What are the responsibilities and job description for the IT|Software Engineering - Group 2 - Lead I - Software Engineering position at Axelon?
Job Title : Lead I - Software Engineering (Remote)
Responsibilities :
Developers Responsible for participating in all phases of the development and maintenance life cycle, typically for an assigned business unit, client program, or corporate department and utilizing various customer technology platforms.
Primary duties may include,but are not limited to :
- Develops relationships with the business to better understand business requirements.
- Analyzes and classifies complex change request and identifies and documents possible enhancements.
Participates in developing application scope and objectives and preparing functional and / or technical specifications.
Aids graphic designers and other web team members to better understand and apply the right marketing focused content.
Codes and maintains complex components of information systems.
Develops and performs system testing and fixes defects identified during testing and re-executes unit tests to validate results.
Participates in integrating activities with other IT departments for successful implementation and support of project efforts.
Provides on call support and monitors the system.
Facilitates small group design sessions or code reviews and participates in vendor evaluation.
Requirements :
Expectations from this role :
Act creatively to develop applications and select appropriate technical options, optimizing application development, maintenance and performance by employing design patterns and reusing proven solutions, account for others' developmental activities
1. Interpret the application / feature / component design to develop the same in accordance with specifications.
2. Code, debug, test, document and communicate product / component / feature development stages.
3. Validate results with user representatives; integrates and commissions the overall solution
4. Select appropriate technical options for development such as reusing, improving or reconfiguration of existing components or creating own solutions
5. Optimises efficiency, cost and quality.
6. Influence and improve customer satisfaction
7. Set FAST goals for self / teamTypical performance measures :
1. Adherence to engineering process and standards (coding standards)
2. Adherence to project schedule / timelines
3. Number of technical issues uncovered during the execution of the project
4. Number of defects in the code
5. Number of defects post delivery
6. Number of non compliance issues
7. On time completion of mandatory compliance trainingsPerformance Areas :
Code as per design :
Follow coding standards, templates and checklists
Review code - for team and peers
Documentation :
Create / review templates, checklists, guidelines, standards for design / process / development
Create / review deliverable documents. Design documentation, r and requirements, test cases / results
Configure :
Define and govern configuration management plan
Ensure compliance from the team
Test :
Review and create unit test cases, scenarios and execution
Review test plan created by testing team
Provide clarifications to the testing team
Domain relevance :
Advise Software Developers on design and development of features and components with a deep understanding of the business problem being addressed for the client.
Learn more about the customer domain identifying opportunities to provide valuable addition to customers
Complete relevant domain certifications
Manage Project :
Manage delivery of modules and / or manage user stories
Manage Defects :
Perform defect RCA and mitigation
Identify defect trends and take proactive measures to improve quality
Estimate :
Create and provide input for effort estimation for projects
Manage knowledge :
Consume and contribute to project related documents, share point, libraries and client universities
Review the reusable documents created by the team
Release :
Execute and monitor release process
Design :
Contribute to creation of design (HLD, LLD, SAD) / architecture for Applications / Features / Business Components / Data Models
Interface with Customer :
Clarify requirements and provide guidance to development team
Present design options to customers
Conduct product demos
Manage Team :
Set FAST goals and provide feedback
Understand aspirations of team members and provide guidance, opportunities, etc
Ensure team is engaged in project