Lead Software Engineer Java

Posted:
10/2/2024, 5:00:00 PM

Location(s):
Karnataka, India

Experience Level(s):
Senior

Field(s):
Software Engineering

Workplace Type:
Remote

Designs and develops software for Clario and provides appropriate documentation in accordance with the Clario System Development Life Cycle (SDLC) process. This position also provides a mentoring role to other Software Engineers.

DUTIES AND RESPONSIBILITIES:

1.    Develop and oversee development of software in accordance with programming standards.
2.    Develop and review assigned functional specifications using standardized templates to describe functionality of software and impact of functionality to other parts of the system.
3.    Develop and review assigned technical design documents to ensure all programming changes are recorded for audits and future reference. 
4.    Develop unit test plans and test cases.
5.    Perform unit testing in accordance with unit test plan.
6.    Develop software installations (as required).
7.    Document and develop migration software.
8.    Track changes to all modified source code in version management software.

QUALIFICATIONS AND SKILLS NEEDED:

1.    Five or more years of related software experience.    
2.    Advanced degree in Computer Science.
3.    Familiarity with Product Development Life Cycle. Comprehensive and current knowledge of OO/SOA software development methodologies.
4.    Comprehensive and current knowledge of software development methodologies.
5.    Knowledge of technical architecture as necessary for development of software.
6.    Knowledge of Single Sign-On technologies and the ability to deploy this technology across the enterprise.
7.    Experience with databases.
8.    Experience with HTML, XML, Java, JavaScript, and other web technologies.