Experienced Software Architect - Python

If you are eager to take on a challenging role of a Software Architect working on an exciting project with a driven and a self-organized team, HTEC is the right place for you. The position asks for an engineer ready to work in an agile organization and willing to take an active role in driving the agenda and continually trying to find improvements both in the code and in the ways of working. A successful candidate must have demonstrable experience in Python or Go technologies, previous work in SaaS operations, platform development and prior leadership experience.

Required qualifications

  • Experience in developing architectural strategies, standards and roadmaps for the future state (2-5 years)
  • 5+ years of professional experience preferably functioning as a Software Architect
  • Working knowledge and experience with Agile values and principles
  • Proven experience across multiple business areas and multiple technologies with a well-rounded background in applications, software, databases, middleware, etc.
  • Proven experience in large, complex scale projects
  • Deep knowledge and experience with microservice architecture and microservice patterns
  • Solid presentation skills, ability to effectively influence
  • Ability to multi-task and switch between tasks quickly and smoothly
  • A strong desire to learn and expand their technical knowledge
  • Able to work autonomously and exhibit excellent judgment
  • Excellent interpersonal skills and organization skills
  • Excellent verbal and written communication skills, fluency in English
  • Bachelor's or Master’s degree in Computer Science or IT (preferable)

Key responsibilities

  • Developing robust, scalable, secure enterprise and cloud environments, infrastructure and platforms using appropriate, state of the art technologies
  • Creating prototypes as proof of concepts for complex scenarios
  • Documenting the architectural design
  • Strong collaboration with clients, project managers, and other engineers
  • Researching new technologies and recommending changes to the existing infrastructure and products
  • Independently leading or executing complex design assignments and deliverables
  • Continuously introducing improvements in system visibility and applications with advanced monitoring, metrics and log analytics
  • Identifying root causes on critical problems throughout the platform, incident reports and the organization of the engineering team members in steps to resolve issues
  • Architect and support the building, deployment, and management of product release workflow and live deployments, through a continuous delivery system
  • Participation in project meetings with other technical staff and business owners and subject matter experts
  • Guiding other engineers on technical issues, especially those that impact releases, deployment, and delivery.

What we offer

Permanent contract and competitive salary

Innovative and cutting-edge projects

Flexible working hours

Private healthcare service

Flat hierarchies and short decision paths

Team events and sport activities

Fast personal development and a steep learning curve

Rapidly growing, friendly and extremely pleasant working environment

Full fridge of drinks and fresh fruits, and an office packed with positive energy