Main tasks & responsibilities
- Develop and maintain native iOS applications using Swift.
- Build and enhance responsive web applications using React and TypeScript.
- Collaborate with cross-functional teams to define technical requirements and deliver new features.
- Integrate frontend and mobile applications with backend services and RESTful APIs.
- Write clean, maintainable, and well-tested code following software engineering best practices.
- Participate in code reviews, debugging, performance optimization, and technical discussions.
- Contribute to architectural decisions and continuous improvement of development processes.
Requirements
- Professional experience in software development across backend, frontend, or mobile environments.
- Experience developing native iOS applications using Swift.
- Hands-on experience with React, JavaScript, and TypeScript.
- Good understanding of RESTful APIs, system
- Familiarity with Git, automated testing, and CI/CD practices.
- Solid understanding of software design patterns, clean code, and Agile methodologies.
- Strong analytical, problem-solving, and communication skills.
- Ability to work independently and collaborate effectively within a team.
Nice to have
- Experience with Ruby and Ruby on Rails.
- Familiarity with the Ruby ecosystem and its development best practices.
- Experience working with applications that integrate multiple technology stacks