✨ About The Role
- The Software Engineer II will contribute to the development of interconnected system solutions that enhance customer experiences.
- Responsibilities include mastering at least one large area of the codebase and developing new features or enhancements with minimal supervision.
- The role requires understanding the product roadmap and how individual contributions align with overall objectives.
- The engineer will be expected to implement unit testing and integration testing where needed, ensuring quality technical documentation is produced.
- The position involves reviewing code for team members, providing constructive feedback, and fixing bugs of moderate complexity.
âš¡ Requirements
- The ideal candidate will have a bachelor's degree in Computer Science or a related field, or equivalent experience.
- A minimum of 4 years of software development experience is required, demonstrating a solid understanding of various design patterns and the OOP paradigm.
- Proficiency in at least one object-oriented programming language is essential, along with a developing mastery of multiple other languages, frameworks, and tools.
- The candidate should possess a strong understanding of relational databases and industry libraries, as well as testing and integration testing techniques.
- A self-sufficient individual who can identify viable alternative solutions and present them effectively will thrive in this role.