Job description:
Purpose This role transforms requirements into software according to design, to maximize business value and customer satisfaction.
Key MissionsThis position is required to design, implement, integrate, develop and deliver sub-system or interfaces during development life cycle for large scale real time real world application. You'll design andbuild new end-to-end solutions from scratch and extend existing solutions beyond original features and witness the tangible results of the code you create roll-out for actual real world usage.
Main responsibilities:
- You'll work with a team of Developers/Integrators and Project Manager throughout software development life cycle in an iterative agile scrum team.
- Contributes to Software architecture (specification analysis, technical studies, technology assessment, etc.)
- Codes large and complex modules within agreed quality, deadline and cost
- Performs design and code reviews and assess software performance optimization
- Contributes and promotesthe organization'stechnical governance
- Produce quotations
- Performs complex troubleshooting
- Coaches and can manage a small team of Software Development Engineers
- Provide technical support (enhancement or bug fixes) during system integration test, user acceptance test, system commissioning, and maintenance phases;
- Write highly performant codes that are clean, simple, maintainable, and test-driven development (TDD) for maximum test coverage automated from pull request all the way to release.
- Strive for continuous improvement in terms of process, quality and efficiency;
- You'll be driving the state of art product development and delivery of projects used at large scale global landscape.
Skillset:
- At least 5-7years experience in software development and team leading;
- Curious, Strong communicator and ready to work in a fast-paced environment and willing to pick up new/different coding language as necessary.
- Strong analytical and problem-solving skills;
- Education
- Degree in Electrical / Electronics / Computer Engineering / Computer Science or a relevant discipline;
- Candidate should have extensive knowledge on Java, JSON, Hibernate/Spring Framework, Angular , NodeJs, PythonIdeally candidate should be familiar with open source technologies like Kubernetes, kafka, Drools, Elasticstack etc
Competencies / soft skills
- Good written and verbal communication skills;
- Self-motivated, independent and a good team player
- Able to work under pressure
- Innovative mindset and think-out-of-the-box
Profile & Other Information