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.
Responsibilities:
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 careers@technofusion.az
• Position start date estimated to be March 31, 2021
Oxşar vakansiya siyahısı:
We are looking for a Frontend Developer to join our dynamic and globally expanding startup. Requirements: Programming Language: Typescript Technologies: HTML5, CSS, SCSS, ...
Kontakt Home QA engineer (Keyfiyyətə nəzarət üzrə mühəndis) vəzifəsi üzrə vakansiya elan edir. ...
Kontakt Home Proqram təminatı üzrə mühəndis (Middle Backend Developer) vəzifəsi üzrə vakansiya elan edir. ...
Azad Azərbaycan Müstəqil Teleradio Kompaniyası İT mütəxəssisi vəzifəsi üzrə vakansiyasi elan edir. ...
Kontakt Home Proqram təminatı üzrə mühəndis (Middle Backend Developer) vəzifəsi üzrə vakansiya elan edir. ...
Kontakt Home Proqram təminatı üzrə mühəndis (Middle Backend Developer) vəzifəsi üzrə vakansiya elan edir. ...