Key Responsibilities
Design, develop, and maintain scalable, secure, and high-performance applications using modern technologies.
Participate in end-to-end software development lifecycle (SDLC) — from requirement analysis to deployment and maintenance.
Develop and optimize API-driven microservices architectures with strong emphasis on modularity and performance.
Work with cloud platforms (AWS / Azure / GCP) to deploy, scale, and manage applications in distributed environments.
Perform code reviews, debugging, and performance tuning to ensure system reliability and efficiency.
Collaborate closely with cross-functional teams (DevOps, QA, Product, and UI/UX) to deliver business-critical solutions.
Implement and enforce software security standards and best coding practices .
Utilize CI/CD pipelines , version control (Git), and containerization tools (Docker, Kubernetes) for automated builds and deployments.
Write unit, integration, and functional tests to ensure software quality and maintainability.
Stay current with emerging technologies and provide guidance on architectural decisions and technology adoption.
Programming \& Frameworks
Strong command over Java / Python / C# / Node.js / Go (at least one core backend language).
Experience with Spring Boot, .NET Core, Django, Flask, or Express.js frameworks.
Proficiency in Object-Oriented Programming (OOP) , Design Patterns , and Data Structures \& Algorithms .
Database \& StorageExpertise in SQL databases (PostgreSQL, MySQL, Oracle) and NoSQL databases (MongoDB, Cassandra, Redis, DynamoDB).
Experience with database optimization, indexing, and query tuning .
System Design \& ArchitectureStrong understanding of microservices architecture , RESTful APIs , and message queues (Kafka, RabbitMQ).
Experience with scalability, high availability, load balancing, and distributed system design .
Familiarity with event-driven and asynchronous programming models .
DevOps \& CloudHands-on experience with AWS, Azure, or Google Cloud services (EC2, Lambda, S3, ECS, AKS, etc.).
Knowledge of Docker, Kubernetes , and Terraform for containerization and infrastructure automation.
Strong understanding of CI/CD tools (Jenkins, GitLab CI, GitHub Actions, Azure DevOps).
Testing \& SecurityProficiency in unit testing frameworks (JUnit, NUnit, PyTest, Mocha).
Knowledge of static code analysis, secure coding practices , and vulnerability management (OWASP Top 10) .
Version Control \& CollaborationProficient in Git, GitHub/GitLab, Jira, and Agile/Scrum methodologies .
Ability to document, communicate, and review technical designs effectively.
Preferred Skills
Experience in API Gateway, GraphQL , or gRPC-based systems .
Exposure to AI/ML integration , big data pipelines , or real-time analytics .
Familiarity with performance monitoring tools (Prometheus, Grafana, New Relic).
Knowledge of serverless computing and edge deployments .
Experience working in FinTech, Telecom, or large enterprise systems .
Qualifications
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical discipline.
Strong problem-solving, analytical, and debugging skills.
Excellent communication and team collaboration abilities.