ios developer in pune

posted
contact
randstad india
position type
temporary
apply now

posted
location
pune, maharashtra
function
Other
position type
temporary
experience
5
reference number
55075
contact
randstad india

job description

ios developer in pune

**MINIMUM QUALIFICATIONS AND REQUIREMENTS: ** * Overall 5-8 years of industry experience programming web applications, mobile and/or large-scale enterprise products. * At least 3 years' experience in Ruby. * Deep knowledge of the Ruby language, related frameworks (Rails), and the Ruby toolchain * Substantial experience with BDD or TDD and testing frameworks * Substantial experience designing APIs * Hands-on experience with both RDBMS (PostgreSQL, SQLServer, etc) and NoSQL (Mongo, DynamoDB, etc). * Fluency in Git and branching workflows such as Gitflow or Trunk-based development. * Demonstrated ability to work well on highly collaborative scrum teams. * Familiarity with Agile concepts and comfortable working with issue tracking tools such as Jira or ADO. * Detailed oriented, professional and possesses a positive work attitude. * Comfort with *nix-based systems and the command prompt. * Experience using Docker and/or Kubernetes * Experience with Amazon Web Services (AWS). * Demonstrated ability to pick up new concepts quickly. * Interest in working with various server languages such as: Golang, C#, Haskell, Clojure, or something other than Ruby * Communicate professionally both verbally and in writing. * Bachelor's Degree in Computer Science or equivalent experience. * Effective time management skills. **ADDITIONAL DESIRED BACKGROUND: ** * Familiarity with architecture patterns like Pub/Sub, Event Sourcing and CQRS * Familiarity search engines such as CloudSearch and ElasticSearch * Familiarity with IaC concepts and tools: Terraform, Puppet, Chef, CloudFormation, or similar. **PRINCIPAL DUTIES AND RESPONSIBILITIES: **Serves as a self-directed, key contributor on a scrum team building newfeatures. * Resolves ongoing defects to ensure high quality software delivery. * Makes implementation design decisions around new features. * Analyzes technical requirements with the team to gauge level of effort. * Breaks down complex projects and mentors more junior engineers. * Carefully analyzes design specifications before coding to understand effort levels required. * Creates technical documentation for new features that can be easily understood by peers. * Writes and executes tests, including creating comprehensive unit tests. * Performs peer code reviews to ensure quality of the codebase. * Keeps abreast of new technologies. * Ensures designs and projects created comply with design library guidelines, internal best practices, and coding conventions when applicable

skills

ios, objective c, swift, MVC, MVVM