ALKEME Insurance is seeking a Junior Software Engineer to work in a dynamic environment where teams utilize SAFe methods to tackle complex problems. The role involves supporting technology assignments, developing and debugging software, and contributing to performance metrics across multiple projects.
Responsibilities:
- Support the planning of technology assignments
- Possess and apply expertise on complex work assignments which are broader in nature, requiring originality and innovation in determining how to accomplish tasks
- Resolve problems with software and respond to suggestions for improvements and enhancements
- Contribute to deliverables and performance metrics wherever applicable
- Provide applicable technical skillset across multiple project assignments
- Apply comprehensive knowledge across key tasks and high impact assignments
- Conducts functional and non-functional testing
- Develop technical documentation to accurately represent application design and code and troubleshoot and debug applications, as needed
- Participate in retrospective reviews
- Participate in the estimation process for new work and releases
Requirements:
- A Bachelor's Degree in Computer Science, Mathematics or related field. Relevant experience may be substituted
- Min: 3+ years of Software Engineering experience (full stack). (May include internships)
- Experience in developing code, testing, and debugging new software or enhancements to existing software
- Experience with Software development and delivery experience in Java, .Net, or other modern programming languages
- Experience with Dynamic and static Languages (Groovy, Python, Java, Scala)
- Experience with Scrum/Agile development Methodologies
- Strong knowledge of TDD practices
- Experience with Web services (REST, SOAP)
- Experience with Development in cloud (or Virtual) environments like AWS/Azure
- Experience working in a Scaled Agile, Lean, CI/CD DevOps
- Knowledge of software best practices like Refactoring, Clean Code, Domain Driven Design, Encapsulation, etc
- Experience with CI/CD techniques (TDD, BDD, Infrastructure as Code)
- Familiarity with CI/CD tools (Jenkins, Artifactory, Ansible)
- Familiarity with Version Control Systems like (GIT,SVN)
- Familiarity with JIRA/Confluence