|Date Posted||September 22, 2021|
· Define and Develop low-level design documents
· Contribute to and follow software engineering best practices to create robust and standardized solutions
· Work closely with Business Analysis and Project Management in executing the assigned development work
· Participate in design and development activities for existing and new components
· Perform full stack development including Database, Services, Web Applications, and Front-end development by utilizing various versions of programming languages and frameworks
· Write scalable and high available code by following the design principles and software engineering best practices
· Perform code reviews, unit testing, integration testing, test case automation, continuous integration and continuous deployment
· Identify, investigate, and resolve production problems in a timely manner, based on the priority
· Tracking Software Development Life Cycle activity metrics across all disciplines, including Requirements, Coding, Unit testing, Integration testing, Defects, Usability, and other established metrics
· Assess Level of Effort for individual modules
· Taking initiative to develop a foster a collaborative approach among teams before, during and after the requirements gathering process to achieve a common mission, vision, values and goals.
· The Worker must have a strong background with extensive experience in the following:
· Ability to plan and coordinate technical activities including work break down, assignments, estimation of level of effort, enforcement of standards, code review, build engineering, testing, and release management.
· Work closely with Business Analysis and Project Management in prioritizing the assigned work and providing options/alternatives.
· Lead the design activities for existing and new components, make recommendations to the technology leadership.
· Define the automation requirements in a priority order from within the team, including build, testing, and security from CI/CD perspective.
· Technical background with progressive experience with various versions of programming languages and frameworks.
· Ability to simplify design complexities for Junior Developers to meet the quality and timeline objectives.
· Experienced with Full stack development capabilities including Database, Services, Web Applications, and Front-end development.