09/05/2021
The ideal candidate will be responsible for the technical design and implementation of new products and enhancements. They will work in all phases of the development cycle: concept to implementation.
Responsibilities
• Perform full life-cycle development
• Adhere to agreed upon delivery schedules
• Utilizes source control, continuous integration, and unit testing best practices
• Work cross-functionally to define and write code for new features
• Contribute in designing, testing, releasing and application support
• Write an clean and sustainable code that can be used in the future
• Gather specific requirements and suggest solutions
• Write unit and UI tests to identify malfunctions
• Troubleshoot and debug to optimize performance
• Design interfaces to improve user experience
• Work with Product development team
• Identify and plan for new features
• Plan, implement and manage new projects
• Ensure new and legacy applications meet quality standards
• Suggest and implement new mobile products, applications and protocols
• Stay up-to-date with new technology and best practices
Developer Skills Needed
• Software design
• Coding
• Native app writing ability
• Backend web services knowledge
• Knowledge of UX and UI
• Unit tests, automation, and code reviews
• Creativity and brainstorming
• Organization and ability to multi-task
• Willingness to learn new technology
• Complex problem solving
Qualifications
• Bachelor's degree or equivalent in Computer Science
• 7+ years' experience in related area
• Experience with iOS and Android platforms
• Proven work experience as a Mobile developer
• Demonstrable portfolio of released applications on the App store or the Android market
• In-depth knowledge of at least two programming language like Swift and Java
• Experience with third-party libraries and APIs
• Familiarity with OOP design principles
• Excellent analytical skills with a good problem-solving attitude
• Ability to perform in a team environment
• BSc degree in Computer Science or relevant field