Primary Skills: Python, Java, Node.js, C#
We are seeking a Developer (Platform + Backend) to design, develop, and maintain scalable backend services and enterprise platforms. The ideal candidate will have strong experience in backend development, API design, cloud-native technologies, databases, and system integrations, with the ability to build reliable, secure, and high-performing enterprise applications.
Responsibilities
- Develop and maintain backend services, APIs, and platform components that support enterprise applications and business solutions.
- Design and implement RESTful APIs, microservices, and integration frameworks to enable seamless communication between systems.
- Build scalable and maintainable backend architectures using modern development frameworks and software engineering best practices.
- Design, optimize, and manage database schemas, migrations, and data access layers across relational and NoSQL databases.
- Integrate third-party services, enterprise applications, and external APIs into business workflows and platform solutions.
- Develop cloud-native solutions leveraging AWS services such as Lambda, ECS, EKS, API Gateway, S3, DynamoDB, and related technologies.
- Collaborate with frontend developers, architects, product owners, and business stakeholders to deliver end-to-end solutions.
- Implement logging, monitoring, security controls, and observability practices to ensure platform reliability and operational excellence.
- Participate in code reviews, architecture discussions, and technical design sessions.
- Troubleshoot and resolve application, integration, and performance issues in development, testing, and production environments.
- Support CI/CD pipelines, automated deployments, and platform operations initiatives.
- Contribute to technical documentation, API specifications, coding standards, and development best practices.
Qualifications
Need to Have
- Strong experience in backend software development using languages such as Python, Java, Node.js, C#, or similar.
- Solid understanding of RESTful API design, microservices architecture, and system integration patterns.
- Experience working with relational and/or NoSQL databases, including schema design, query optimization, and database migrations.
- Hands-on experience with AWS cloud services and cloud-native application development.
- Knowledge of containerization technologies such as Docker and orchestration platforms such as Kubernetes/EKS.
- Strong understanding of software engineering best practices, version control, testing methodologies, and code quality standards.
- Experience building scalable, secure, and highly available backend systems.
- Familiarity with Git, CI/CD pipelines, and automated deployment processes.
- Strong problem-solving, debugging, and analytical skills.
- Ability to communicate technical concepts and collaborate effectively across teams.
Good to Have
- Experience with event-driven architectures, message queues, and distributed systems.
- Familiarity with monitoring, logging, observability, and application performance management tools.
- Experience with Infrastructure as Code (Terraform, CloudFormation, etc.).
- Knowledge of security best practices, authentication, authorization, and API security.
- Experience with modern database technologies such as DynamoDB, MongoDB, PostgreSQL, SQL Server, or similar platforms.
- Experience working in Agile/Scrum environments.
- AWS, Kubernetes, Cloud, or backend development-related certifications.
- Exposure to frontend technologies such as React, TypeScript, or JavaScript to support full-stack collaboration.
- Experience supporting enterprise-scale applications, integrations, and cloud transformation initiatives.
- Familiarity with DevOps practices and cloud automation frameworks.