Go Developer
ВакансииSummary
Andersen is looking for a Go Developer for a banking project in Kazakhstan. The role focuses on building secure and user-friendly mobile banking solutions, enhancing digital services and improving customer experience.
The customer is a leading financial institution in Kazakhstan with over 100 branches across the country. The bank offers a wide range of financial services and actively invests in digital platforms and applications, including Internet banking for individuals and businesses, a mobile service with card payment bonuses, and an online marketplace with instalment and credit options.
The project is focused on developing various components of a mobile banking application for individual clients. The goal is to enhance the customer experience by providing secure, user-friendly, and innovative digital solutions that make everyday banking more accessible and efficient.
Responsibilities
- Developing scalable and high-performance backend services using Go.
- Designing and implementing RESTful APIs and integrating third-party services (payments, authentication, banking functionality).
- Working with relational (MySQL, PostgreSQL) and NoSQL (MongoDB) databases, optimizing queries and performance.
- Implementing middleware for message queuing, caching, and asynchronous processing.
- Ensuring system security, encryption, and compliance with industry standards (e.g., GDPR, PCI-DSS).
- Performing security audits, vulnerability assessments, load testing, and performance tuning.
- Writing unit, integration, and end-to-end tests to ensure reliability.
- Implementing CI/CD pipelines (Jenkins, GitLab CI/CD, Travis CI) for automated builds, testing, and deployments.
- Documenting design decisions, architecture, and APIs for future maintenance.
- Mentoring junior developers and contributing to knowledge sharing.
Requirements
- Experience in software development using Go, including concurrency, channels, and error handling for 2+ years.
- Proficient in designing and implementing RESTful APIs, microservices architecture, and database interactions.
- Strong understanding of relational and NoSQL databases, with expertise in database design, optimization, and query tuning.
- In-depth knowledge of security principles, encryption techniques, and compliance standards relevant to banking applications (e.g., GDPR, PCI-DSS).
- Experience in writing unit tests, integration tests, and end-to-end tests to ensure code quality and reliability.
- Ability to identify and address performance bottlenecks through code optimization, caching strategies, and load testing.
- Proficient in setting up CI/CD pipelines for automated build, testing, and deployment using tools like Jenkins, GitLab CI/CD, or Travis CI.
- Strong documentation skills, with the ability to document design decisions, API specifications, and architectural patterns.
- Familiarity with Agile principles and practices, including sprint planning, daily stand-ups, and retrospectives.
- Level of English – from Intermediate and above.
Desired skills
- Experience leading backend service and API development for banking or financial applications.
- Experience in mentoring junior developers and conducting knowledge sharing sessions.
- Experience designing microservices architecture with Go, Docker, and Kubernetes.
- Knowledge of security measures and encryption for financial data protection.
- Strong collaboration skills with cross-functional teams and stakeholders.
- Experience mentoring junior developers and conducting code reviews.
Reasons to join us
- Experience in teamwork with leaders in FinTech, Healthcare, Retail, Telecom, and others. Andersen cooperates with such businesses as Samsung, Siemens, Johnson & Johnson, BNP Paribas, Ryanair, Mercedes, TUI, Verivox, Allianz, T-Systems, etc..
- The opportunity to change the project and/or develop expertise in an interesting business domain.
- Job conditions – you can work both fully remotely and from the office or can choose a hybrid variant.
- Guarantee of professional, financial, and career growth! The company has introduced systems of mentoring and adaptation for each new employee.
- The opportunity to earn up to an additional 1,000 USD per month, depending on the level of expertise, which will be included in the annual bonus, by participating in the company's activities.
- Access to the corporate training portal, where the entire knowledge base of the company is collected and which is constantly updated.
- Bright corporate life (parties / pizza days / PlayStation / fruits / coffee / snacks / movies).
- Certification compensation (AWS, PMP, etc).
- Referral program.
- English courses.
- Private health insurance and compensation for sports activities.
Join us!
Будем рады видеть вас!
Мы обрабатываем персональные данные по GDPR
Все еще ищешь вакансию мечты в IT? Тогда кликни здесь, чтобы увидеть полный список открытых вакансий в команде Andersen. У нас постоянно открываются новые позиции!