Description
Job Summary:
You will be responsible for end-to-end mobile solution development, building and maintaining products with technical excellence and autonomy.
Key Highlights:
1. End-to-end solution development
2. Collaboration with engineering teams focused on the customer
3. Autonomy and responsibility for high-availability software
Description:
Check below what you need to know to succeed in this opportunity!
REQUIRED SKILLS
* Experience as a mobile software engineer, having learned and worked with Swift and Objective-C;
* Experience with Design Patterns (e.g., Adapters, Singletons, Dependency Injection, etc.);
* Experience with version control (e.g., Git, GitFlow);
* Experience with agile methodologies and agile practices (e.g., Scrum, Kanban, Pair Programming);
* Experience with test-driven development (e.g., TDD, BDD);
* Experience with unit testing (e.g., XCTest, XCTestCase);
* Experience with instrumented testing (e.g., integration tests, end-to-end tests, UI tests);
* Knowledge of continuous integration and continuous delivery (e.g., CI, CD, Fastlane, GitHub Actions);
* Knowledge of observability and monitoring.
DESIRED SKILLS
* Experience in highly scalable projects;
In your daily work, you will perform the following activities:
* Engage in end-to-end solution development;
* Collaborate with other engineering teams to build and maintain products, focusing on our customers;
* Prioritize software excellence by combining your technical knowledge and experience with a proactive attitude;
* Exercise autonomy while taking responsibility for delivering software capable of handling massive request volumes, ensuring high availability and delivering business impact.
2512040202181847003