Software Engineer
Duration: 7 Months + High Chances of Extension
Works on a product team and supports product design by planning its work, coordinating with others, and writing and testing code to deliver moderately complex functionality on a complete product or significant portion of a product it supports. This level develops simple designs to solve well-defined.
problems with guidance from more senior team members. May assign, coordinate and review portions of the work to support personnel; Makes decisions within established guidelines subject to review by supervisors; Executes high level applications to more complex problems.
Duties:
- Develops, codes, configures, and tests programs and systems.
- Evaluates and implements enhancement design solutions to improve cost, quality, and performance of software applications.
- Analyzes assignments and determines software specifications that must be fulfilled to achieve objectives.
- Executes necessary documentation, as directed, or needed.
- Collaborates with other relevant stakeholders and team members to ensure that features meet business needs.
- Follows industry-standard agile software design methodology for development and documentation.
Day to day:
- Work in Agile/Scrum and XP.. daily standup, Sprint Ceremonies, Pair Programming and TDD
Must haves:
- 6+ years developing experience with React, Redux, and Typescript
- 5+ years’ experience with Java Spring
- 5+ years in Agile development practices including Paired Programming, CI/CD and DevOps
- 5+ years’ experience with Test Driven Design across multiple platforms and toolsets
- 5+ years’ experience with Restful API design and implementation
- 3+ years with AWS services and cloud development
Shift: Shift 1st