Design, develop, and maintenance of a solution or platform. Write clean, maintainable, and efficient code.
Collaborate on Designs, implement, test, and maintain software applications and sub systems.
Work with product managers, designers, and other stakeholders to gather and refine requirements. Participate in code reviews, design discussions, and project planning meetings.
Automate common tasks to enable continuous delivery and ensure continuous availability.
Provide guidance and support to junior engineers. Share knowledge and best practices to enhance team capabilities.
Create and maintain technical documentation for software design, code, and processes.
Show initiative and enthusiasm in tackling challenging problems with innovative designs.
Work with cross-functional teams to understand business requirements and translate them into technical solutions.
Basic Qualifications
Bachelor’s degree in computer science or related field or equivalent by working experience.
Should have a minimum of 2+ years of Java development experience, working on large frameworks and codebases.
Experience with PL/SQL, JavaScript, and Kubernetes.
Experience working on Cloud technology, preferably OCI.
Experience with Web development.
Preferred Qualifications
Effective troubleshooting skills.
Skilled in designing low-level systems using OOP principles.
Strong problem-solving skills to investigate and resolve software issues.
Solid understanding of data structures and algorithms.
Expectations:
Perform other responsibilities as assigned.
Willing to work additional or irregular hours as needed and allowed by local regulations.
Work in accordance with corporate and organizational security policies and procedures, understand personal role in safeguarding corporate and client assets, and take appropriate action to prevent and report any compromises of security within the scope of the position.
Career Level - IC2
Responsibilities
Responsibilities
Design, develop, and maintenance of a solution or platform. Write clean, maintainable, and efficient code.
Collaborate on Designs, implement, test, and maintain software applications and sub systems.
Work with product managers, designers, and other stakeholders to gather and refine requirements. Participate in code reviews, design discussions, and project planning meetings.
Automate common tasks to enable continuous delivery and ensure continuous availability.
Provide guidance and support to junior engineers. Share knowledge and best practices to enhance team capabilities.
Create and maintain technical documentation for software design, code, and processes.
Show initiative and enthusiasm in tackling challenging problems with innovative designs.
Work with cross-functional teams to understand business requirements and translate them into technical solutions.