Senior Backend Developer - Atida
Bulgaria
Full Time
Software Engineering

Ever wondered if your tech skills could help make people happier and healthier? Well, you can make that impact by joining the Atida team! 

 

About the Role 

Atida in partnership with Ascent has been rebuilding the base product sets on which our services are built based using the latest technologies and products. We’re now looking to add another talented software engineer to our team, joining us as a Senior GoLang Developer. You’ll support the continued development of the Atida e-commerce platform as the business enters a period of high growth, including further international expansion and changes to its core proposition. There is no legacy here, just forward-facing, modern languages, products, and concepts, and we need your expertise to bring them to life. You will be accountable for delivering best-in-class engineering, best practices, and standards whilst part of a team of high-caliber technology professionals building a class-defining product.  

What you’ll do 

We are looking for a Senior GoLang Developer, responsible for managing back-end services and the interchange of data between the different layers of server components. Your primary focus will be the development of new functionality in the existing technology stack and ensuring high performance and responsiveness to requests from the other layers of the platform. You will also be responsible for integrating back-office front-end components. Therefore, a basic understanding of front-end technologies is necessary as well. Our stack includes Golang, Algolia, Spryker engine, Contentful, Next.js, Akeneo, Kubernetes, Elastic Search, New Relic APM, and much more. Your accountabilities will be built around these key themes: 

  • Writing scalable, robust, testable, efficient, and easily maintainable code  

  • Translating software requirements into stable, working, high-performance software  

  • Maintain and extend Spryker 

This is a genuinely exciting opportunity for the right candidate to grow into a more responsible position in a team as the business enters new markets, adopts modern technologies, and makes its customers healthier and happier. 

Skills and Experience 

We’re looking for an experienced developer, bringing with you:  

  • Strong experience with MicroServices programming, preferably GoLang.  

  • Good understanding and professional experience with Agolia  

  • Deep understanding of Dev/Ops (e.g Kubernetes, Docker, and TerraForm) 

  • Experience working with a headless eCommerce solution such as Spryker or Commerce Tools.  

  • Familiarity with SQL/NoSQL databases and their declarative query languages 

  • Proficiency in code versioning tools, such as Git  

A basic understanding of front-end technologies, such as React, JavaScript, HTML5, and CSS3, understanding the fundamental design principles behind a scalable application, and user authentication and authorization between multiple systems, servers, and environments. Also, you need to demonstrate familiarity with the limitations of GoLang as a platform and its workarounds – your point of view will be important in this role. 

Experience working with Contentful or other CMS is a big asset, and if you have worked with Akeneo or other PIM tools that would be brilliant. Knowledge of Event Sourcing and Message Queues and experience working with Elasticsearch and/or gRPC and Kafka are all nice to have.  

Atida and Ascent – working here 

Ascent is on a mission to help our customers connect data, software, and purpose to create extraordinary outcomes. We choose hybrid working, where you balance time at the office with working at home. Our offices are places to connect and collaborate with colleagues, with socials and regular get-togethers. We take your development and growth seriously, with plenty of opportunities to acquire skills and get certified. 

Ascent is an equal opportunities employer. We take intentional steps to ensure inclusion and belonging are something real here, not just something we talk about. No person will be treated less favorably because of their gender, pregnancy, and maternity status, marital or civil partnership status, sexual orientation, race, nationality, ethnic origin, age, religion or belief, or disability status. If you require any reasonable accommodation, please let us know when you apply. 

 

Career progression Section

Why join Ascent?

We’re fast becoming a leading European digital transformation business.

Joining Ascent means you’ll be involved in delivering exciting technology projects for leading global brands. You’ll be part of a growing team of super-talented people who are actively choosing to join us on our journey rather than working in big corporates.

Your voice matters at Ascent. We are always keen to hear your opinions and those ideas that come to you at 3am (some of them are definitely as good as they seemed at the time). You’ll develop your talent through our internal Academy, providing a wide range of personal development, up-skilling and cross-skilling opportunities.

Career progression image

Career Progression

False

Job Post - Contact Us

Need to know more?

We’re here to answer any questions you have about this role or any others featured on the site.

If you can’t see one that’s the perfect fit for you, drop us a note and let us know what we’re missing.

Get In Touch

False