Description
The ideal candidate should have 6+ years of professional experience in developing enterprise applications, with strong expertise in at least two of Node.js, Java, and C#.
You will also bring hands-on experience working with Oracle, PostgreSQL, SQL Server, and MySQL databases, along with the ability to design scalable and secure solutions through solution architecture
practices.
This role is both hands-on and strategic — you'll be expected to write production-quality code while also contributing to system architecture, mentoring, and guiding the technical direction of our projects.
Key Responsibilities
Design, develop, and maintain scalable backend systems and APIs for enterprisegrade applications.
Provide solution architecture input, ensuring systems are secure, performant, and maintainable.
Collaborate with frontend developers, DevOps engineers, and product managers to deliver end-to-end solutions.
Work extensively with Oracle, PostgreSQL, SQL Server, and MySQL, focusing on efficient data modeling, stored procedures, and performance optimization.
Implement best practices for coding, architecture, security, and testing.
Lead code reviews, architecture discussions, and system design sessions.
Mentor junior developers and contribute to building a high-performing engineering culture.
Support CI/CD pipelines, DevOps practices, and cloud deployments (AWS, Azure, or GCP).
Ensure reliability and scalability of systems through monitoring, logging, and performance benchmarking.
Qualifications
Education: Bachelor's Degree in Computer Science, Software Engineering, or a related field (Master's degree is a plus)
Experience: Minimum of 6+ years of backend development in enterprise environments.
Technical Skills:
Proficiency in at least two of: Node.js, Java, and C#.
Strong database expertise with Oracle, PostgreSQL, SQL Server, and MySQL.
Solid understanding of RESTful APIs, microservices architecture, and messaging systems (Kafka, RabbitMQ, etc.).
Proven experience with solution architecture — system design, integration patterns, and scalability.
Familiarity with cloud platforms (AWS, Azure, or GCP).
Experience with CI/CD pipelines, Git workflows, and automated testing.
Soft Skills: Excellent problem-solving ability, strong communication, leadership, and mentoring skills
Nice to Have:
Hands-on experience with Docker, Kubernetes, and container orchestration.
Knowledge of event-driven architectures and real-time systems.
Experience with GraphQL or gRPC.
Professional certifications (e.g., AWS Solutions Architect, Azure Solutions Architect).