About this role
The team is seeking a Software Engineer II to join their dynamic team. The software engineer will be responsible for designing, developing, testing, and maintaining web applications. This role requires close collaboration with senior engineers, product management, and QA teams to deliver reliable, scalable, and high-quality software solutions. The engineer is expected to take ownership of assigned components, adhere to established engineering standards, and continuously enhance technical capabilities.
Key Responsibilities:
- Design and develop web applications in alignment with project requirements.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Conduct thorough testing and debugging of applications to ensure optimal performance.
- Maintain and improve existing software applications, focusing on scalability and reliability.
- Participate in code reviews and contribute to team knowledge sharing.
- Stay updated with emerging technologies and industry trends to enhance development processes.
Required Skills & Qualifications:
- Proficiency in programming languages such as Java, C#, or Python.
- Experience with web development frameworks (e.g., React, Angular, or Vue.js).
- Familiarity with database management systems (e.g., SQL, NoSQL).
- Strong understanding of software development methodologies and best practices.
- Excellent problem-solving skills and attention to detail.
- Ability to work collaboratively in a team-oriented environment.
Experience:
- Minimum of 3-5 years of relevant experience in software development.
What we offer:
- An opportunity to work in a collaborative and innovative environment.
- Professional growth and development opportunities.
- A chance to contribute to impactful projects within a supportive team.
Applications are read by our talent team, usually within two working days.
If you look like a fit we will call you, and you will hear from us either way.