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.    Perform peer source code review.
7.    Develop software installations (as required).
8.    Document and develop migration software.
9.    Participate in Product Meetings.
10.  Track changes to all modified source code in version management software.

QUALIFICATIONS AND SKILLS NEEDED:

1.    Seven or more years of related software experience.    
2.    Advanced degree in Computer Science.
3. Familiarity with Product Development Life Cycle. Comprehensive and cur rent knowledge of OO/SOA software development methodologies.
4.    Knowledge of the Pharmaceutical Industry or Regulated Industry.
5.    Comprehensive and current knowledge of software development methodologies.
6.    Knowledge of technical architecture as necessary for development of software.
7.    Excellent communication and organizational skills.
8.    Proven expClarioise and experience with architecture and programming.
9.    Knowledge of Single Sign-On technologies and the ability to deploy this technology across the enterprise.