Software Architect

  • Technofusion LLC
  • Elanın qoyulma tarixi: 14.02.2021
    Vakansiyaya müraciət tarixi bitmişdir.

İşin təsviri

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 [email protected]
• Position start date estimated to be March 31, 2021