Summary
✨ AI‑Generated
A backend developer is needed to design, build, and maintain reliable server-side applications and APIs for web and mobile products. You will implement business logic, integrate data storage, optimize performance, strengthen reliability and security, and collaborate with frontend, QA, and product teams. The role also includes code reviews, documentation, debugging, and refactoring.
Highlights
On-site backend role focused on scalable server-side applications and APIs, with opportunities to collaborate cross-functionally, participate in code reviews, and improve engineering standards and processes.
Description
Role Description This full-time Back End Developer role is an on-site position based in Astana.
The Back End Developer will design, build, and maintain server-side applications and APIs that support web and mobile products.
Responsibilities include implementing business logic, integrating data storage solutions, optimizing application performance, and ensuring reliability and security of backend services.
The role involves collaborating closely with front-end developers, QA specialists, and product teams to deliver scalable features, as well as debugging, refactoring, and improving existing code.
The Back End Developer will also participate in code reviews, contribute to technical documentation, and help refine development processes and standards.
Qualifications
Proficiency in Back-End Web Development and Programming to build and maintain server-side applications and APIs.Experience in Software Development practices, including version control, testing, and continuous integration.Strong understanding of Object-Oriented Programming (OOP) principles for designing modular and maintainable code.Ability to collaborate with Front-End Development teams to integrate user-facing elements with server-side logic.Familiarity with databases (SQL and/or NoSQL), API design (REST or GraphQL), and application security best practices.Solid problem-solving skills, attention to detail, and the ability to analyze and optimize system performance.Effective communication skills and experience working in cross-functional, on-site teams.Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.