What you'll do:
- Gather requirements, validate architecture, and create and review high-level and low-level design
- Provide technology consultation and technical solutions for projects/products
- Create and review architectural decisions of projects/products
- Ensure compliance of non-functional attributes (stability, security, availability, performance, etc.) of the product to internal standards
- Guide/provide technical training and influence business/technical decisions
- Own and execute projects independently from an architectural standpoint
What you'll need:
- A Bachelors/Master's degree in Computer Science
- 7+ years of relevant experience in the technology domain, having worked in Java, Python or similar object-oriented language(s)
- Experience in end-to-end execution and delivery of enterprise grade software
- Knowledge of design principles, fundamentals of architecture, quality processes and estimation techniques
- Experience with relational and/or non-relations databases
- Working proficiency and communication skills in verbal and written English
- Deep problem-solving abilities and analytical skills to resolve ambiguous requirements
- Attention to detail and quality, and the ability to work well in and across teams
- Experience in implementing user interfaces using web-technologies and frameworks, and exposure to delivering highly available, scalable large-scale products on cloud platform
Didn’t find the job appropriate? Report this Job