ABOUT THE ROLE
We are looking for an experienced Backend Developer with 4-6+ years of experience. We welcome developers with expertise in various backend technologies including Java, .NET/C#, Go, Python, Node.js, or similar. If you have a solid technical background, passion for building scalable backend systems, and are curious about modern technologies, we have an exciting opportunity for you.
Requirements:
- 4-6+ years of backend development experience in one or more languages (Java, .NET/C#, Go, Python, Node.js, or similar)
- Strong understanding of RESTful APIs and API design principles
- Experience with microservices architecture and distributed systems
- Proficiency in relational databases (PostgreSQL, MySQL, SQL Server, Oracle) and/or NoSQL databases (MongoDB, Cassandra, DynamoDB)
- Experience with cloud platforms (AWS, Azure, or GCP)
- Knowledge of containerization and orchestration (Docker, Kubernetes)
- Understanding of CI/CD pipelines and DevOps practices
- Experience with version control (Git) and collaborative development workflows
- Strong knowledge of software design patterns and SOLID principles
- Experience with testing frameworks and TDD/BDD practices
- Understanding of message queues and event-driven architecture (RabbitMQ, Kafka, SQS, etc.)
- Knowledge of authentication and authorization mechanisms (OAuth2, JWT, etc.)
Good to Have:
- Experience with GraphQL
- Knowledge of serverless architectures (AWS Lambda, Azure Functions, Google Cloud Functions)
- Experience with gRPC and protocol buffers
- Familiarity with monitoring and observability tools (Prometheus, Grafana, ELK Stack, Datadog)
- Experience with Infrastructure as Code (Terraform, CloudFormation, Pulumi)
- Knowledge of caching strategies (Redis, Memcached)
- Experience with search engines (Elasticsearch, Solr)
- Understanding of security best practices and secure coding
- Experience with Agile/Scrum methodologies
- Contributions to open-source projects
Candidates should
- Be highly professional and solution-oriented with a focus on client business needs
- Be highly responsible and reliable
- Have excellent communication and collaboration skills
- Be flexible and adaptable to different technologies and project requirements
- Have a passion for continuous learning and staying updated with industry trends
Language requirements
- English (Fluent)
Why Work With Us?
Innovation Focus
Work with cutting-edge technologies and innovative solutions that make a real impact.
Great Team
Join a collaborative team of talented professionals who support each other's growth.
Growth Opportunities
Continuous learning and development opportunities to advance your career.
