Position - Software Architect
Description
- Lead the architectural design, develop complex systems & infrastructure solutions.
- Collaborate with stakeholders to understand their needs and provide technical expertise. • Create and maintain detailed technical documentation, including architectural diagrams, system designs, and implementation plans.
- Evaluate and recommend new technologies, tools, and methodologies to enhance systems. Develop foundational services, core shared libraries, reference implementations, and POCS. • Provide technical leadership and guidance to development teams.
- Perform code reviews and ensure adherence to coding standards and best practices.
- Identify and mitigate technical risks, making strategic decisions to ensure project success. Analyze system performance and recommend optimizations.
- Stay up-to-date with industry trends and emerging technologies to drive innovation.
Requirements
- Strong proficiency in NodeJS/Typescript and to build GraphQL & RESTful services.
- Proficiency in software architecture, design patterns, and coding standards to build solutions on AWS cloud.
- Familiarity with both SQL and NoSQL database systems.
- Experience with API design, integration patterns, and microservices architecture.
- Experience utilizing Continuous Integration and Continuous Delivery (CI / CD).
- Experience with event-driven systems and patterns such as pub/sub, queuing, event streaming.
- Excellent communication skills to collaborate with stakeholders and teamwork abilities.
- Demonstrated leadership and mentoring skills to guide teams & drive architectural decisions. • Attention to detail and a commitment to quality work.
- Experience working in Agile environments and applying Agile principles.
- Ability to create and maintain clear and comprehensive documentation.
Generating Download Link...