Raise your expertise as a senior backend software engineer and join our team in developing cutting-edge fintech solutions.
Key Responsibilities
* Translate business objectives into robust technical strategies and lead engineering efforts to drive innovation and growth.
* Design and implement scalable systems and applications in a fully distributed micro-services architecture, ensuring high availability and reliability.
* Build and maintain seamless integrations with third-party vendors and partners, fostering collaboration and scalability.
* Develop highly available RESTful APIs supporting user-facing web and mobile applications, prioritizing performance and security.
* Create reusable code libraries to promote efficiency and consistency across the organization.
* Enforce observability best practices using logging, metrics, and alerting systems, ensuring data-driven decision making.
* Produce detailed technical documentation, facilitating knowledge sharing and onboarding.
* Continuously monitor systems for performance and scalability opportunities, driving optimization and improvement.
Requirements
* 5+ years of software development experience, with a focus on back-end languages such as Go/Golang, Java, Python, and C++.
* Bachelor's degree in Computer Science or equivalent, with a strong foundation in software engineering principles.
* Proficiency in designing and developing RESTful APIs, with experience in building reliable, scalable user-facing applications.
* Knowledge of SQL and NoSQL databases, data modeling, and optimization techniques.
* Experience with distributed systems and microservices architectures, including cloud platforms (AWS/Azure/GCP), Docker, Kubernetes, and ECS.
* Strong collaboration and communication skills, with ability to own projects from concept to completion.
* Familiarity with agile methodologies like Scrum and Kanban, with proficiency in message queuing systems (Kafka) and CI/CD frameworks (Gitlab CI, Github actions).