AmaliTech is looking for an experienced Software Engineer with deep expertise in one of several stacks (Frontend, Backend, DevOps, iOS) who is able to build complex solutions for international and national clients to a high standard, and who is passionate about mentoring junior developers.
You will be part of a dynamic, multi-cultural and services-first team in a client-oriented organisation that is passionate about customer experience.
Perks
- Competitive salary, commensurate with qualification and experience
- Bonuses and gift vouchers
- Internet data allocation for remote work
- Medical insurance (includes eye care and dental)
- Employee welfare benefits (for weddings, funerals)
- Interest free loans for accommodation
- Employee bonding activities (bi-monthly happy hour, sporting activities)
Minimum Requirements
At least 5 years professional work experience as a developer. Frontend, Backend or Full StackIn-depth knowledge of technologies in any of the following : Java, Python, PHPIn-depth knowledge of JavaScript frameworks or libraries in any of the following : Angular, ReactIn-depth knowledge of databases in any of the following : MySQL, MongoDB, PostgreSQL, DynamoDBIn-depth knowledge of Object-Oriented Programming design and principlesIn-depth understanding of scaling applications to handle high data trafficKnowledge of DevOps and working in an Agile environmentExperience with third-party libraries and APIsPreferred Requirements
Passion for cross-functional collaborationExperience in mentoring other developers and helping team members to growExperience with large-scale distributed database systems, storage farms, and / or horizontally scaledrequest processing fleets
Experience in identifying, analysing, and pitching business and technical vision for a complicated areawithin a highly technical domain
Exceptional customer focus, including the ability to identify underlying features and requirements,recommend alternative technical and business approaches, and with efficient solutions lead engineering
efforts to meet tight timelines
Key Responsibilities
With minimal supervision, expertly add features and improvements to products being builtCollaborate with developers to create functional and cohesive APIs to enhance user experienceTranslate AmaliTech clients’ requirements into conceptual and technical designs and lead a team tomeet requirements
Develop features and improvements to AmaliTech clients’ products in a secured, well-tested andperformant way
Collaborate with developers and engineers, DevOps team, product owners and / or managers, to meetgoals and maintain a high-quality standard in a fast-paced, iterative environment
Conduct code reviews with best code review guideline practices and ensure team contributions receivea swift response
Solve technical problems of moderate scope and complexityRecognise team impediments (“technical debt”), propose and implement solutions