We are looking for a highly skilled Senior Developer to design, develop, and maintain high-quality software solutions. You will take ownership of complex features, mentor junior developers, and collaborate closely with cross-functional teams to deliver scalable and robust applications.
Key Responsibilities
- Design, develop, test, and maintain software applications
- Participate in architecture and design discussions, providing technical expertise
- Lead the development of complex features and modules
- Review code, ensure coding standards, and provide constructive feedback
- Troubleshoot, debug, and optimize application performance
- Mentor and guide junior developers, sharing best practices
- Collaborate with product managers, QA, and other stakeholders to deliver high-quality solutions
- Stay up-to-date with emerging technologies and suggest improvements to the tech stack
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field
- X+ years of experience in software development
- Strong proficiency in programming languages relevant to your stack (e.g., Java, Python, JavaScript/TypeScript, C#)
- Solid understanding of software architecture, design patterns, and data structures
- Experience with version control systems (e.g., Git)
- Familiarity with Agile/Scrum development methodologies
- Strong problem-solving, communication, and collaboration skills
Nice to Have
- Experience with cloud platforms (AWS, Azure, GCP)
- Knowledge of microservices architecture and RESTful APIs
- Experience with CI/CD pipelines and automated testing
- Exposure to frontend and/or mobile development frameworks
- Open-source contributions or active participation in developer communities
What We Offer
- Challenging projects with modern tech stacks
- Opportunity to mentor and influence engineering practices
- Collaborative and supportive team environment
- Competitive salary and benefits
- Continuous learning and professional growth opportunities