Design, develop, test, deploy, maintain and enhance software solutions for iOS
Ensure the best possible performance, quality, and responsiveness of the mobile applications;
Collaborate with technical architects, test engineers, and user interface designers;
Write high-quality code that is well documented and unit tested;
Participate in and drive code reviews.
Expertise with Swift, iOS, fundamentals and frameworks;
Strong grasp of Apple development tools (Xcode, Instruments);
Extensive knowledge of object-oriented programming and software architectural patterns (MVC, MVVM);
Solid understanding of app development life cycle – from design to deployment;
Strong experience and understanding of network communication using Restful APIs and Sockets. Knowledge of GraphQL will be a plus;
Experience with unit and integration testing;
Great team player qualifications and experience in collaborating with other developers via version control and bug tracking tools;
Strong English written and verbal communication skills, capable of holding daily meetings with clients.
"Must : react, node.js, Nice to have: AWS, DynamoDB and Terraform. We have internal training for AWS. If the candidate start working for us, he has to be aware that in two months has to pass this program.
Good knowledge of HTML
Good knowledge of JavaScript
Good knowledge of HTTP
Good knowledge of React, Node.Js, AWS, DynamoDB, Terraform
Good knowledge of Serverless
Good knowledge of Relational DBs
Good knowledge of Non Relational DBs
Good knowledge of MongoDB
Good knowledge of Databases
Good knowledge of Lambda
Easy to communicate complex topics
Fluent English
React, working with ATG’s design system (built on Material UI)
Sites hosted in S3
May include building GraphQL APIs in Apollo Server (nice-to-have)
Typescript throughout
GitHub, GitHub Actions
AWS Lambda
GraphQL (Apollo Server)
AWS DynamoDb, AWS Aurora (MySQL) NodeJS"