Job Summary: Collaborate with cross-functional teams to design, develop, and launch new features, ensuring timely delivery while maintaining high-quality standards.
Key Responsibilities:
* Participate in sprint planning, daily stand-ups, and retrospectives to ensure seamless team collaboration
* Design and implement robust, scalable, and maintainable software solutions
* Work closely with product owners to prioritize and refine product backlogs
* Develop and maintain high-quality technical documentation
* Identify and address technical debt, ensuring optimal system performance
Requirements:
* 5+ years of experience in software development with a strong focus on collaboration and teamwork
* Proficiency in at least one programming language (e.g., Java, Python, C#)
* Strong understanding of software design patterns, principles, and best practices
* Familiarity with agile development methodologies (e.g., Scrum, Kanban)
* Excellent communication and problem-solving skills