Responsibilities
- Participate in the full development lifecycle including design, estimation, planning, development, unit test, release and implementation support
- Contribute to the technical specifications and ensure proper traceability with detailed specifications & code
- Project manage resources and delivery of business implementation successfully
- Engage clients & prospects and conduct technical presentation meetings
- Design and conceptualize business solutions to match client needs
- Capture, understand and analyze client user requirements and objectives
- Engage internal implementation team on client requirements and solution design
- Create and implement good practice of coding, testing and deploying
- Document solution for IT and client reference
- Assure code review
- Conduct training on implemented solution
- Continually improve knowledge and expertise
Your Profile:
- Bachelor’s Degree or equivalent discipline
- 8-10 years of overall experience in professional software engineering
- Strong hands on experience on JavaScript technologies such as AngularJS , ReactJS or NodeJS
- Experienced in React Native is good to have.
- Strong hands on experience on HTML5, CSS3, Jquery, Bootstrap, Testing Jasmine
- Have a very good knowledge about design patterns and development principles SDLC
- Proven/previous experience with CI/CD & Agile
- Experience in architecture design will be a plus (N Tiers, Serverless...)
- Experience in Micro services is mandatory
- Experience with containerization tools (ex: Docker) and migration will be a plus
- Strong critical thinker with problem solving aptitude
- Excellent written and oral communication skills
- Track record on GIT usage
- TDD, BDD will be a plus