Company Description:
We are a technology-driven company specializing in artificial intelligence, machine learning, computer vision, fintech, and e-KYC solutions. Our mission is to enhance the speed and accessibility of financial and identity verification services through cutting-edge innovation. We design and develop proprietary identity verification products that empower businesses and individuals alike. As a Senior Backend Engineer, you will play a pivotal role in shaping our solutions, building scalable features, and delivering technology that serves tens of thousands of users daily.
Role Description:
Verigram is seeking a Senior Backend Developer to join our team in Almaty, with the option for a hybrid work model. In this full-time role, you will be responsible for designing, developing, and optimizing back-end systems for our SaaS products, ensuring seamless application integrations and high-performance solutions.
As a Senior Backend Developer, you will actively contribute to all phases of the software development lifecycle, from architecture design to deployment, while also mentoring junior developers. Your expertise in back-end technologies will play a key role in delivering scalable, high-quality products that align with customer needs. If you are a seasoned developer passionate about building robust and efficient backend systems, we’d love to hear from you.
Main Responsibilities:
-
Design and implement functional requirements.
-
Architect and code efficient backend functionalities in Python.
-
Perform code review, code quality check and improvement.
-
Show and define best practices and approach.
-
Facilitate the integration of front-end components with applications.
-
Oversee testing and address bug fixes.
-
Generate and update technical documentation.
-
Work collaboratively with UX/UI designers to bring designs to life in the code.
-
Mentor junior team members.
-
Propose and implement software enhancements and improvements.
-
Advocate and adhere to the principles of Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
Candidate Requirements:
-
5+ years of experience as a Python Developer.
-
1+ year of experience in team leadership.
-
Proficiency in Python frameworks (FastAPI, Flask, Pydantic).
-
Strong experience in designing RESTful APIs (JSON).
-
Solid understanding of SQL and NoSQL databases and networking protocols.
-
Expertise in service-oriented and microservices architectures.
-
Hands-on experience with Git, GitLab and CI/CD pipelines.
-
Strong knowledge of application security principles and risk mitigation.
Desirable Skills:
-
Experience integrating Machine Learning models into applications.
-
Familiarity with cloud services (AWS preferred).
-
Experience with Java Spring Boot and SOAP APIs.
-
Understanding of computer vision and deep learning concepts.
-
Champion of Agile methodologies.
-
Strong networking and negotiation skills.
We Offer:
-
Opportunity to be part of a fast-growing AI-driven organization.
-
Work on products used by hundreds of thousands of users.
-
Friendly, supportive, and innovative work environment.
-
Competitive salary based on experience and skills.
-
Clear career growth path with professional development opportunities.
-
Paid sick leave and vacation.
-
Flexible working hours with a hybrid work model.
Ключевые навыки
- Git
- CI/CD
- Python
- REST API
- FastAPI
- TDD
- BDD
Задайте вопрос работодателю
Вакансия опубликована 20 февраля 2025 в Алматы