Work proactively to understand domain (Market Research) and technical trends that will impact/drive the development and design
Work collaboratively/individually to write high quality, testable code that meets the Definition of Done
Strive to meet team commitments
Strive to eliminate technical debt
Adopt a Test-First approach to software development, where possible in which the test is developed before the code
Participate in design and code reviews with other engineers
Use best software engineering practices to evolve the system design
Perform unit/module testing of software
Continuously evaluate software performance, identify performance degradation and opportunities to gain performance improvements valued by customers
Responsible for assigned integration, testing and deployment tasks
Take ownership of problems and continuously strive to become a better problem solver
May establish and maintain software configuration control and software development environments including program source control to ensure reliable backups and source code integrity
Write and maintain documentation to describe program development, logic, coding, testing, changes, and corrections
Complex problem solving skills
Technical capabilities:
Keyskills: Coding Integration testing SCALA Hadoop System design Market research Troubleshooting Unix shell scripting SQL Python
Marlabs helps companies adopt digital transformation using Digital360 - a comprehensive digital framework comprising of Digital Product Engineering, Digital Automation, Enterprise Analytics, Cloud, Digital Security and Digital User Experience; delivering a next-generation Digital Customer Experience...