Key Responsibilities:
- Design, develop, test, and deploy high-quality software applications following best coding practices.
- Collaborate with product managers, architects, and cross-functional teams to define technical requirements and system architecture.
- Implement scalable, maintainable, and efficient solutions using modern frameworks and tools.
- Review code, provide feedback, and ensure adherence to engineering standards.
- Perform system optimization, debugging, and troubleshooting to ensure performance and reliability.
- Contribute to DevOps processes, CI/CD pipelines, and automated testing frameworks.
- Lead design and architecture discussions for complex modules or systems.
- Mentor and guide junior engineers, fostering a culture of technical excellence and continuous learning.
- Stay updated with emerging technologies, frameworks, and industry best practices.
Technical Skills Required:
Programming Languages (any combination based on stack):
- Java / Python / C# / JavaScript / TypeScript / Go / C++
Frameworks & Technologies:
- Backend: Spring Boot, .NET Core, Django, Node.js, Express
- Frontend (if full-stack): Angular, React, Vue.js
- Databases: MySQL, PostgreSQL, MongoDB, Oracle, SQL Server
- Cloud Platforms: AWS, Azure, or Google Cloud
- DevOps & CI/CD: Jenkins, GitLab, Docker, Kubernetes, Terraform
- Testing Frameworks: JUnit, PyTest, Selenium, Cypress
- Version Control: Git, Bitbucket
- Others: REST APIs, GraphQL, Microservices architecture, Message Queues (Kafka, RabbitMQ)
Qualifications:
- Bachelor’s or Master’s Degree in Computer Science, Software Engineering, or related field.
- Minimum 10 years of experience in software design and development.
- Proven experience in building scalable, secure, and high-performance applications.
- Strong understanding of OOP, data structures, algorithms, and design patterns.
- Excellent problem-solving and analytical skills.
- Relevant certifications (preferred):
- AWS Certified Developer / Solutions Architect
- Microsoft Certified: Azure Developer Associate
- Google Professional Cloud Developer
- Oracle Certified Java Developer