We are looking for a qualified Software Engineer to join our Engineering team. You will be working with our engineers to develop and maintain high quality applications; Mobile and Web. If you’re passionate about mobile platforms and translating code into user-friendly apps, we would like to meet you.
As a Software engineer, you’ll collaborate with internal teams to develop functional applications while working in a fast-paced environment.
Ultimately, you should be able to design and build the next generation of our applications.
Responsibilities
Support the entire application lifecycle (concept, design, test, release and support)
Produce fully functional mobile applications writing clean code
Gather specific requirements and suggest solutions
Write unit and UI tests to identify malfunctions
Troubleshoot and debug to optimize performance
Implement Designed Interfaces
Liaise with Product development team to plan new features
Ensure new and legacy applications meet quality standards
Research and suggest new mobile products, applications and protocols
Stay up-to-date with new technology trends
Defines site objectives by analyzing user requirements; envisioning system features and functionality.
Recommends system solutions by comparing advantages and disadvantages of custom development and purchase alternatives.
Integrates applications by designing database architecture and server scripting; studying and establishing connectivity with network systems, search engines, and information servers.
Completes applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms.
Supports users by developing documentation and assistance tools.
Updates job knowledge by researching new internet/intranet technologies and software products; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
Enhances organization reputation by accepting ownership for accomplishing new and different requests; exploring opportunities to add value to job accomplishments. Supports and develops web application developers by providing advice, coaching and educational opportunities
Skills and Qualifications:
Proven work experience as a developer
Demonstrable portfolio of released applications on the App store or the
Android market In-depth knowledge of at least one 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