Software Engineer I
Role details
Job location
Tech stack
Job description
- Work together with the Product Owner(s) to develop Angular web applications and Spring Boot REST APIs according to priority and functional requirements.
- Ensure product requirements adhere to overall development best practices in their format, documentation, communication and implementation as directed by the development manager.
- Technical design and analysis of business use cases in preparation for development.
- Work well in Agile Software Development Life Cycle.
- Document in code and contribute to team and project wiki spaces for delivery to platform owners and deployment personnel.
- Provide unit testing to ensure quality builds in a continuous integration environment.
- Support QA in automation and integration testing.
Requirements
-
1-2 years of experience working through design, development, testing, release cycle and delivering software products.
-
Bachelor's degree in Computer Science or related field (experience may substitute degree requirement).
-
Basic understanding of the software development life-cycle (SDLC).
-
Basic understanding of Agile software development methodologies and principles.
-
Familiarity with one or more parts of our tech stack:
-
Java 21+
-
Spring Frameworks
-
Hibernate
-
SQL
-
Angular (or similar single-page application frameworks like React or Vue)
Exception skills in either front end or backend is a plus
Willingness and ability to investigate and resolve technical issues in production environments.
High command of verbal and written English.
Team player, action-and-result focused.
Well organized, good communication and reporting skills.
Able to work under tight deadlines.