DE-312 - SENIOR SOFTWARE ARCHITECT POSITION

Bebeetechnicallead


Hiring a Technical Leader About the Role We are seeking an accomplished software architect to spearhead our technology strategy and drive innovation. As a key member of our team, you will be responsible for designing, developing, and delivering cutting-edge solutions that meet the needs of our clients. Key Responsibilities 1. Design and implement scalable, resilient, and maintainable product and platform solutions. 2. Cultivate and mentor engineers through thoughtful feedback on designs and code reviews to ensure high-quality products. 3. Provide technical guidance and support to inform technology selection and architecture strategy. 4. Develop and recommend technical solutions for complex business challenges in collaboration with senior engineers and technology leaders. 5. Promote your expertise as a trusted technology expert by accurately estimating and ensuring predictable delivery of new business capabilities. 6. Develop technology proof of concept to illustrate architecture concepts. Required Skills and Qualifications 1. 8+ years of experience in building enterprise-grade product solutions. 2. 5+ years of experience designing, developing, and documenting RESTful APIs and microservices. 3. A strong understanding of concepts/technologies like MVC, Spring Boot, application/API security – SAML/OAuth, API governance, service mesh, JPA, ORM, Lucene-based indexing and search tools. 4. Fluency with object-oriented and functional programming. 5. Prior experience designing and developing event-driven, high-volume multi-tenant SaaS architectures and platforms. 6. Expert-level knowledge of SQL and NoSQL databases and an understanding of key differences in their usage and applications. 7. Expert knowledge working with high-volume data streaming tools, preferably Kafka Streams. 8. Prior experience building data engineering pipelines and processing big data workloads. 9. Expert-level understanding of designing and developing cloud-native applications using AWS or Azure managed services. 10. PREFERRED EXPERIENCE WITH MODERN JAVASCRIPT TECHNOLOGIES LIKE NODE.JS, TYPESCRIPT, ANGULARJS IS A BIG PLUS. 11. Experience with behavior-driven test development, preferably using Cucumber, Selenium is a big plus. 12. Proven experience leading agile scrum teams and guiding planning and estimation of development efforts for features and stories. 13. Prior experience with design and development of CI/CD pipelines, preferably using Jenkins to configure build jobs and promote artifacts from development all the way to production. 14. Prior proven experience utilizing and productionizing container/container orchestration technologies like Docker, Kubernetes. Experience with GitOps implementation, preferably using Argo will be a plus.

trabajosonline.net © 2017–2021
Más información