Job Description & Requirements
Responsibilities:
As a Developer, you will play a pivotal role in gathering requirements, documenting, designing, and implementing the solution.
- Implementing C program based application instances; analyse the impact on current/new system, research problems and design and implement optimal solutions.
 - Follow all the Change Management and Engineering Review processes. Ensure changes are completed according to the project and/or release schedule.
 - Ensure that the systems built conform to the requirements, principles and models that support the solution architecture overall roadmap.
 - Communicate effectively with external and internal teams on technical delivery and system maintenance.
 - Enforce technical quality in all aspects of project delivery, with Waterfall/Agile best practices and methods such as Scrum, CI/CD DevOps Practices, Test Driven Development, while adhering to SDM guidelines.
 
Requirements:
- 1-5 years of experience in technical hands-on experience on development and implementation. we welcome fresh graduate applicants too.
 - A bachelor’s in computer science, Computer Engineering, Information Systems, or any related field with strong education in web technologies.
 - Experience in supporting implementing large-scale, highly available applications or large project implementation.
 - Strong experience with Python/Django based backend and high-end frontend frameworks.
 - Experience with Waterfall/Agile best practices and methods such as Scrum, Continuous Integration, Test Driven Development.
 - Good interpersonal and communication skills, both verbal and written.
 - Solid experience in solutioning and system design.
 - Experience in designing and implementing integration with MQ, microservices and high-volume batch processing.
 - Strong experience in unit testing concepts and implementation for python & JavaScript components.
 - Solid experience in object-oriented design techniques, UML, and object modelling.
 - Experience with a variety of source control and development tools.
 - Excellent analytical skills (critical thinking, problem solving, and decision-making skills) with a history of driving the development of large software components.
 
Key Domain/ Technical Skills:
- Frontend development: React, CSS (SCSS).
 - Backend development: Python/Django/C / JAVA REST API Frameworks; including Oracel Tuxedo application server.
 - OS skills: Linux/Unix with Shell Scripting.
 - Database skills: MS-SQL / Oracle. (Design, Query using SQL, Optimize Queries).