Senior Back-end Developer with JavaScript
We are Athlon - an Experience Design and Technology agency.
Recognized as a leader in technical innovation and professional approach across its broad range of international clients with 4 offices, 80+ employees globally and a strong team of multi-disciplinary software engineers and designers, Athlon is your trusted partner in Development, Automation and Design solutions. Based in Sofia, London, Perth and Toronto, we create opportunities to apply learning.
That is why we look for teammates, not just employees. Our Back-end team is expanding and looking for another great Senior Back-end Developer with JavaScript knowledge to join us. He/she will be working directly with senior developers and tech leads.
Qualifications:
* Strong proficiency in JavaScript (ECMAScript 2015 +) and TypeScript - min. 3 years of experience
* Comfortable building Node.js based applications
* Proficient understanding in designing database schemas that represent and support business processes
* Good software design capabilities
* Understanding the nature of asynchronous programming and its quirks and workarounds
* Implement Object Oriented Principles in JavaScript and TypeScript
* Proficient understanding of code versioning tools, such as Git
* Comfortable working with Linux command-line tools
* Experience in front-end technologies and tools such as HTML5 and CSS3
* Very good time management skills and problem-solving aptitude
* Fluent in English - written and spoken
Preferred Knowledge:
* Experience with popular frameworks (e.g. Express, Nest.js, Next.js, Adonis.js etc.)
* Knowledge of how to interact with RESTful APIs and formats (JSON, XML)
* Experience with Firebase and Docker
* Knowledge in agile development practices
* Good understanding of CI/CD
领英推荐
* Familiar with Headless CMS based solutions (e.g Strapi.io, Sanity.io, etc.) and Elasticsearch
Key Responsibilities include:
* Developing high quality applications by writing testable, reusable, and efficient code
* Implementing effective security protocols and common data protection measures
* Extending and supporting existing JavaScript applications
* Development of new Node.js server applications
* Participate in all aspects of project-life cycle
* Do code reviews of other team members
We would love to offer you:
* To be part of a great team with international members like Developers, Designers, QA and Project Managers, Administration to work with
* Attractive work culture in the Bulgaria office of an international company
* An open-minded management, ready to try out creative approaches on human resource management
* A playground to demonstrate and expand your skill set and knowledge
* Access to an office with a great location
* A flexible work environment with hybrid or remote working model options
* Access to our co-innovation hub and various events for our community
* Medical insurance pack
* Access to regular workouts by our personal sports trainer
* Awesome team-buildings and other company events