Job Description:
Technical Architect plays a pivotal role in shaping the technological direction of the products.
Responsibilities:
- Designing and defining the overall architecture of our software products, focusing on creating scalable, resilient, and efficient systems.
- Designing and developing proofs of concept using various architectural elements.
- Leading the adoption of design patterns in software development, including Agile methodologies, DevOps practices, and CI/CD pipelines.
- Defining, planning, proposing, and selecting enabling technologies for building new or re-engineering existing products.
- Architecting solutions that leverage a broad technology stack, including Microservices, Headless Apps, Mobile Apps, Integrations and cloud computing platforms.
- Ensuring the architectural integrity and scalability of applications through microservices and containerization technologies like Docker and Kubernetes.
- Collaborating with cross-functional teams to ensure technology decisions align with business goals and customer needs.
- Staying abreast of emerging technologies and industry trends to incorporate into our technology strategy and practices.
- Guiding and mentoring the teams in the implementation of architectural designs.
- Leading the evaluation and selection of software products and tools to enhance development efficiency and product quality.
- Coordinating with other architects, product engineering leads, program managers, and tech leads to ensure the product design and development are in line with the architecture.
- Develop considering and adhering to NFR standards and best practices
Technical Skills:
- Proven experience as a Technical Architect or similar role in a product-based software organization.
- Strong hands-on expertise in Java and related frameworks, Python and related frameworks, SQL, Angular & React JS, and other front-end architecture elements, and AWS cloud computing platforms.
- Familiarity with microservices architectures, containerization technologies (Docker, Kubernetes), and DevOps practices.
- Adaptable to, and welcoming of, the opportunities for change, including changes to external best practices.
- Strong problem-solving skills, with a creative and analytical approach to overcoming challenges.
- Analytical, conceptual, and creative thinking skills.
- Excellent communication and collaboration skills, capable of working effectively across different teams and departments.
- Take lead role on designing and implementing designs of SAAS products
Soft Skills:
- Communication: Express ideas clearly and constructively (written and spoken, upward and downward, one-on-one, and with groups).
- Customer Service: Seek to understand customer needs and exceed customer expectations (internal and external).
- Initiative: Look for opportunities to improve performance; manage time, work, and relationships effectively and efficiently.
- Professionalism: Treat others with respect; abide by institutional values; display a positive and cooperative attitude; adhere to the workplace Code of Conduct and compliance policies.
- Stewardship: Identify efficiencies to reduce redundancy or the elimination of tasks resulting in cost, resource, or time savings.
- Teamwork: Work proactively and collaboratively with others to streamline work and achieve mutual goals.