Key Responsibilities
- Code, review, and maintain high-quality code across various projects and platforms
- Design and develop robust, scalable, and maintainable software solutions that meet business requirements
- Corporative with Software Architect and Presales
- Providing guidance and mentorship to junior developers
- Lead code reviews, ensuring adherence to coding standards and best practices
- Work with project managers to ensure that development efforts are aligned with project timelines, business objectives, and client needs
- Mentor junior developers by providing technical guidance, support, and feedback to help them grow their skills and careers
- Troubleshoot, debug, and resolve complex software issues across multiple layers of the technology stack
- Contribute to the creation and maintenance of technical documentation, including design documents and API documentation
Skills and Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field
- Min. 5+ years of experience in software development
- Proficiency in multiple programming languages (high level language like Python, Java, JavaScript, Golang, etc.,)
- Solid of software design principles, patterns, and best practices
- Strong problem-solving skills and the ability to diagnose and resolve complex technical issues
- Excellent communication and interpersonal skills, with the ability to effectively collaborate with team members and stakeholders
- Experience with version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines