**About the Role**
This position involves collaborating with senior engineers to establish and maintain best practices in software development.
The ideal candidate will thrive in a culture of continuous learning and teamwork, possessing strong problem-solving skills and a talent for collaboration. They will contribute to designing, implementing, and maintaining new technological solutions, ensuring the delivery of high-quality software products.
Key responsibilities include completing engineering tasks, identifying and resolving code-level issues, and providing thorough unit and integration tests. Additionally, they will work closely with senior team members on design and implementation, participate in Agile events, and coordinate risk analysis and regression testing efforts.
For success in this role, candidates should have 2-3 years of experience in software engineering, a Bachelor's degree in Computer Science or a related field, and proficiency in Java-based technologies. Proficiency in database use and design is also essential, as well as experience working collaboratively within a team environment.