Job Description
We are a fast-paced, innovative technology company revolutionizing the FinTech landscape. We are looking for a Senior Software Engineer to join our world-class engineering team and help us build scalable, robust, and high-performance systems.
If you are passionate about code quality, system architecture, and mentorship, we want to hear from you. You will be responsible for driving the technical vision of our products and ensuring the stability of our core infrastructure.
Responsibilities
- Architect and implement scalable backend services and microservices using modern programming languages (e.g., Python, Go, Java).
- Collaborate closely with product managers and designers to translate complex business requirements into elegant technical solutions.
- Optimize application performance, database queries, and API response times to ensure a seamless user experience.
- Lead code reviews, conduct technical architecture discussions, and mentor junior engineers to foster a culture of excellence.
- Ensure system security, reliability, and high availability across all environments (Dev, Staging, Prod).
- Stay up-to-date with emerging technologies and best practices to drive continuous improvement within the engineering team.
Qualifications
- 5+ years of professional software development experience in a high-scale environment.
- Strong proficiency in at least one modern backend language (Python, Java, C++, or Go).
- Deep experience with cloud platforms (AWS, GCP, or Azure).
- Experience with distributed systems, message queues (Kafka, RabbitMQ), and containerization (Docker, Kubernetes).
- Experience with relational and NoSQL databases (PostgreSQL, MongoDB, Redis).
- Bachelor’s degree in Computer Science, Engineering, or equivalent technical field.