Software Architect
JOB TITLE: Software Architect
EMPLOYER: Technofusion LLC DUTY STATION: Azerbaijan
PUBLISHED: 2021-02-15 LAST UPDATED: N/A DEADLINE: 2021-03-17

Technofusion LLC is looking for a suitable candidate for the following position:

Software Architect

Location of posting: Baku, Azerbaijan (with extensive field visit)
Types of contract: Employment
Employment type: Permanent
Number of places: 1 place
Work schedule: Flexible working hours
Experience Level: Senior level
Salary: Competitive salary
Benefits: Project-based bonuses, Medical Insurance, etc.

Job Summary

We are looking for an experienced Software Architect to make intuitive high level decisions for software development. You will see the “big picture” and create architectural approaches for software design and implementation to guide the development team.
A great software architect has a strong technical background and excellent IT skills. You are experienced in designing and possess ability to develop a unified vision for software characteristics and functions.

Your goal will be to provide a framework for the development of a software or system that will result in high quality IT solutions.
With plans to expand the team size you will be able to join at an early stage and make a real mark in the business. You will play a crucial role in the company adding exciting new features to their product.


Key responsibilities include, but are not limited to:

• Lead the architectural vision for large-scale project and system design using modern technology stacks with a core focus on reusability, scalability and performance at scale
• Lead a team of Backend, Front-end and Full Stack engineers in the implementation of highly-scalable, secure production systems
• Collaborate with Product and Engineering stakeholders to design and build platform services that meet key product and infrastructure requirements
• Produce both high-level and detailed designs for platform-level services
• Author clean, scalable, modular, secure, well-structured and testable code
• Define patterns and develops reusable components and libraries
• Design and implement microservices with thoughtfully-defined APIs
• Takes ownership of designed services and platform components through to delivery
• Clearly communicates architectural decisions, roadblocks and timelines to key stakeholders

Qualifications required

• Bachelor's Degree in Computer Science, Engineering, Mathematics, or similar field
• 8+ years of software development experience including building distributed, microservice-style and cloud-based application architectures
• Familiarity with Object-Oriented Design (OOD)
• Deep knowledge of mathematics, algorithms, probability, and statistics is a benefit
• Strong design and extensive implementation experience with Javascript, specially Node.js framework and Python within a highly-scalable production environment
• Java expertise, familiarity building modern Spring applications with Spring Boot; background with Spring and related projects
• Experience with Programming, test-driven development, pairing, continuous integration, continuous delivery, and related techniques
• Experience with at least one type of queuing system (Apache Kafka, RabbitMQ, SQS, etc)
• Experience with at least one RDBMS (MySQL, PostgreSQL, RDS, Oracle, etc)
• Experience with at least one document-oriented DB (MongoDB, CouchDB, etc)
• Experience using, designing and building GraphQL/REST/Web Service APIs
• Production experience with container orchestration and maintaining production environments
• Fluency in Azerbaijani and Russian language and good in English language

Competencies required

• Outstanding analytical and problem-solving skills
• Critical thinking and effective strategic reasoning skills
• Ability to work with challenging problems
• Ability to work in a team
• Self-motivated, enthusiastic learner

What you can expect from us

• Great company culture, passionate and collaborative workplace
• An environment where you will be working on cutting edge technologies and architectures
• Excellent opportunities for professional and career growth: we will invest heavily in your development and has many opportunities for internal progression at our fast-growing company

Application instructions and Timeline

Only those who meet the above requirements are requested to apply following these instructions:

• Last date of application is March 15, 2021
• Mention the name of the position applied for in subject of the e-mail
• Position start date estimated to be March 31, 2021

Go back to Hot Vacancies

© Copyright 2006—2021  
Developed by MicroPHP