Position: Software architect
Company: Indigo Tech recruiters
Category: Lead
Experience required: 5y
English level: upper
Published: 2022-02-01T00:00:00+02:00

**What you will do:**
 
- You will work on different delivery projects as an Architect, making sure that the software delivery meets customer requirements. 
- Guide and assist the development team in the delivery process, providing architectural blueprints, organizing technical sessions and reviewing code if needed.
- Ensure the deadlines of the delivery are going to be met by the development team 
- Ensure the application is working properly, meeting all requirements
- Understand, evangelize and educate on the businesses value of blockchain
- Continuously learn and update your skills and knowledge in quickly evolving technologies

**Main requirements:**
- 5+ years of experience as a Software Engineer working on Enterprise-grade projects
- 2+ years of experience as Software Architect or Tech Lead on Enterprise-grade projects
- Crucial to have worked through the full application lifecycle experience for at least one enterprise software project, having a big picture understanding of all the pieces at play 
- Ability to make methodical design trade off decisions to meet desired qualities in a solution (e.g., throughput, scalability, confidentiality and privacy, security, usability and maintainability)
- Knowledge of CI/CD and DevOps best practices and main tools 
- Expertise in micro-service architecture from conception, design, technology evaluation, pilot program, sizing, implementation, maintenance, and support
- Experience in designing Application Architecture diagrams, Sequence diagrams
- Experience in a customer-facing delivery role
- Demonstrated experience gathering and understanding customer business requirements
- Experience in agile project management
- Ability to make methodical, data-driven design decisions to meet desired qualities in a solution (e.g., throughput, scalability, confidentiality and privacy, security, usability and maintainability)
- Excellent organizational and leadership abilities.
- Fluency in English 

**Nice to have**
- Understanding blockchain applications architecture from conception, design, technology evaluation, pilot program, sizing, implementation, maintenance, and support
- Ethereum or other major enterprise blockchain platform experience
- Implementing smart contracts in Solidity
- Development of highly used scalable applications 
- DevOps knowledge (Kubernetes, Terraform, pipelines) 
- Experience working in a start-up culture

**Benefits:**
- Vacation 25 working days
- Sick leave - 30 days with medical certificate (3 days without)
- Performance bonus (up to 1 month salary)
- Learning and development budget - $2000 per year
- Health insurance
- Coworking expenses coverage
- Equipment is provided (laptop, monitor)
- Live team meetings once in a month

**Selection process:**
1. HR Indigo interview
2. Interview with Hiring manager
3. Interview with Architect
4. Architecture task – homework assignment to prepare Architect Decision Record for specific problem
5. Final interview with Engineering lead ( key stakeholder for Architect).