About the Role
The position involves developing and maintaining the core back-end systems that support the company’s digital products, ensuring reliability, scalability, and security through modern engineering practices.
Responsibilities
- Design and implement robust back-end services and APIs
- Optimize server-side logic for performance and scalability
- Collaborate with front-end developers to integrate user-facing elements
- Maintain and improve existing codebases
- Troubleshoot and resolve technical issues in production
- Write clean, maintainable, and well-documented code
- Participate in code reviews and technical planning sessions
- Ensure data security and compliance with best practices
- Support deployment processes and CI/CD pipelines
- Monitor system performance and implement improvements
- Work closely with product teams to define feature requirements
- Develop and maintain database schemas and queries
- Integrate third-party services and tools
- Conduct unit and integration testing
- Contribute to architectural decisions and system design
- Stay current with emerging back-end technologies
- Mentor junior developers and share technical knowledge
- Ensure application reliability through monitoring and logging
- Implement authentication and authorization mechanisms
- Support microservices architecture patterns
- Manage server infrastructure in cloud environments
- Participate in on-call rotations when needed
- Document technical designs and system workflows
- Follow agile development methodologies
- Promote code quality through automated testing
Nice to Have
- Master’s degree in computer science or related field
- Experience with GraphQL
- Familiarity with serverless architectures
- Knowledge of distributed systems
- Experience with Kubernetes
- Background in fintech or high-traffic platforms
- Open-source contributions
- Certifications in cloud technologies
- Leadership experience in technical projects
- Experience with data streaming platforms
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid work model with flexible scheduling
Team
Collaborative engineering team focused on agile development and continuous integration
Tech Stack
- Primary languages: Python, Java, and Node.js
- Databases: PostgreSQL, MongoDB, and Redis
- Cloud infrastructure: AWS and Google Cloud Platform
- Containerization: Docker and Kubernetes
- CI/CD: Jenkins and GitHub Actions
- Monitoring: Prometheus, Grafana, and ELK stack
- APIs: REST and GraphQL
- Message brokers: Kafka and RabbitMQ
- Infrastructure as code: Terraform
Culture & Values
- Emphasis on transparency and open communication
- Commitment to continuous learning and growth
- Support for work-life balance
- Inclusive and diverse team environment
- Focus on innovation and technical excellence
- Regular team retrospectives and feedback sessions
- Encouragement of cross-functional collaboration
- Monthly learning and development workshops
Growth Opportunities
- Pathways for technical and leadership advancement
- Annual performance reviews with development planning
- Access to online learning platforms and courses
- Support for attending industry conferences
- Internal mobility across engineering teams
- Mentorship programs for career development
- Opportunities to lead technical initiatives
- Quarterly innovation sprints
Available for qualified candidates