Job Description
As a Developer, you will be responsible for implementing new system changes, resolving defects, and developing unit test cases to ensure the system's robustness and reliability.
Responsibilities:
System Implementation: Implement new system changes based on the gathered requirements to enhance system functionality.
Code Development & Maintenance: Develop and maintain well-documented, efficient code, including the creation of unit test cases to ensure software quality.
Collaboration: Work closely with other developers on major changes, ensuring seamless integration across different system tracks.
Incident Investigation: Investigate reported incidents and identify bugs, providing timely and effective resolutions.
Continuous Improvement: Proactively contribute innovative ideas for system improvements and optimizations.
Mandatory Experience & Skills:
Education: Bachelor’s degree in Computer Science or a related field, or equivalent professional experience.
Java Programming: Strong working knowledge of Java programming fundamentals.
Frontend Development: Experience with frontend development, preferably using Angular or ReactJS.
Web Development Principles: Understanding of core web development principles.
Unit Testing: Familiarity with unit testing frameworks like JUnit to ensure code reliability and performance.
Communication & Collaboration: Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
Analytical Skills: Strong analytical and critical thinking skills, with a keen attention to detail.
Adaptability: Ability to work in both structured and unstructured, fast-paced environments.
Preferred Experience & Skills:
Angular/ReactJS: Additional experience with Angular or ReactJS for frontend development.
Project Management Tools: Experience with Jira and Confluence for project tracking and documentation.
Cloud Platform: Experience with the AWS cloud platform for scalable application deployment.
Version Control: Familiarity with GitLab for version control and collaborative software development.