About the Role
The role involves developing and maintaining backend services, ensuring high performance, reliability, and scalability of systems while collaborating with cross-functional teams.
Responsibilities
- Design and implement robust backend services and APIs
- Write clean, maintainable, and efficient code
- Collaborate with frontend developers to integrate user-facing features
- Ensure performance, scalability, and reliability of systems
- Participate in architectural design and technical decision-making
- Troubleshoot and debug production issues
- Maintain existing systems and improve system stability
- Optimize applications for maximum speed and efficiency
- Work with database systems to ensure efficient data storage and retrieval
- Implement security best practices across services
- Support deployment processes and CI/CD pipelines
- Conduct code reviews to maintain code quality
- Stay updated with emerging technologies and frameworks
- Contribute to technical documentation
- Collaborate with QA teams to resolve defects
- Participate in agile development cycles
- Monitor system performance and respond to alerts
- Design and manage microservices architecture
- Integrate third-party services and APIs
- Ensure compliance with data protection standards
Nice to Have
- Experience with Kotlin
- Knowledge of reactive programming
- Familiarity with event-driven architectures
- Experience in financial technology domain
- Contributions to open-source projects
- Advanced degree in computer science or related field
- Certifications in cloud platforms
- Experience with Kubernetes
- Knowledge of domain-driven design
- Background in distributed systems
Compensation
Competitive salary based on experience and qualifications
Work Arrangement
Hybrid
Team
Collaborative and technically focused environment emphasizing innovation and continuous improvement
What We Offer
- Opportunities for professional growth and development
- Flexible working hours and hybrid work model
- Supportive team environment with technical mentorship
- Access to training programs and conferences
- Modern tech stack and development tools
- Health and wellness benefits
- Employee recognition programs
- Stable work environment with long-term projects
Application Process
- Submit your resume and cover letter
- Complete a technical screening test
- Participate in a technical interview with the team
- Final interview with department leadership
- Receive an offer and onboarding details
Available for qualified candidates