Job Summary:
We are seeking a highly skilled and motivated Software Engineer to join our team. As a Software Engineer, you will be responsible for developing and maintaining mobile applications, ensuring their functionality and performance. You will collaborate with cross-functional teams to design and implement software solutions that meet our clients' needs.
Responsibilities:
- Building out the mobile application and, mobile app interfaces in Native iOS and Android, using SwiftUI, UIKit, Jetpack Compose tools and frameworks.
- Building and maintaining XCode CI/CD pipelines
- Maintaining and building new features for our web application using Flutter, Laravel
- Work within an existing/create new animation library to create compelling action and emotionally motivated moments for promotion videos using Adobe tools
- Collaborate with cross-functional teams to design and develop software solutions
- Conduct code reviews and provide feedback to other developers
- Identify and resolve technical issues and bugs
- Write Unit Testing, Continuous Delivery & Dependency Injection
- Develop and maintain automated tests to ensure software quality
- Collaborate with product managers and other stakeholders to gather requirements and define project scope
- Design and implement software solutions that are scalable, efficient, and maintainable
- Write clean, well-documented code that adheres to industry best practices
- Conduct code reviews to ensure code quality and identify areas for improvement
- Troubleshoot and resolve software defects and issues in a timely manner
- Collaborate with cross-functional teams to integrate software components into larger systems
- Stay up-to-date with emerging technologies and industry trends to continuously improve software development processes
Skills:
- Strong proficiency in mobile application and mobile application interfaces in Native iOS and Android, using SwiftUI, UIKit, Jetpack Compost tools and frameworks
- Experience:
- In building and maintaining XCode CI/CD piplelines
- Maintaining and building new features for web applications using Flutter, Laravel
- Working within an existing/create new animation library to create compelling action and emotionally motivated moments for promotion videos using Adobe tools
- Conducting code reviews and providing feedback to other developers
- Identifying and resolving technical issues and bugs
- In writing Unit Testing, Continuous Delivery & Dependency Injection
- Developing and maintaining automated tests to ensure software quality
- With version control systems like GitHub
- Able to work collaboratively with cross-functional teams to design and develop software solutions
- Solid understanding of software development principles and methodologies, including Agile practices
- Knowledge of application development frameworks and libraries
- Strong problem-solving skills and attention to detail
- Excellent communication and collaboration skills
If you are a passionate Software Engineer who thrives in a fast-paced environment and enjoys working on challenging projects, we would love to hear from you. Join our team and contribute to the development of innovative software solutions.