Job Information
TAAZAA INC Technical Architect_.Net in null, India
Technical Architect
As a Technical Architect, you will have a strong technical background, proficiency in application design, proficiency in the primary stack, and take a hands-on approach to providing technical leadership to cross-functional teams, showing by example, if necessary.
Key Responsibilities
Understand the problem, the business requirements and visualize the direction the product will take.
Give architectural direction to the product vision with a focus on attention to scale and performance.
Set up the order of execution by building consensus between project manager, product owners, and other stakeholders.
Provide technical expertise to project managers – give input according to the product roadmap to define the product features, the complexity of features, the kind of team or technical expertise needed, breakdown feature development, etc.
Decide the technology stack to be used.
If there is a new stack to be adopted, you need to take ownership of carrying out a PoC utilizing junior members from the team. You should take a hands-on approach and not be shy of doing the PoC.
Draw up the initial architecture of the product, prepare Code Structure with building blocks, scaffold examples or initial workflow.
Prepare design diagrams and documents. Prepare PoCs with production fit use-cases.
Perform Code Reviews and Audits on a periodic basis.
Provide inputs/direction for selection of infrastructure for server while setting up application environments.
Add value with knowledge of deployment process and server troubleshooting when required.
People management is not the primary focus, but it is an important aspect – you will undertake training/coaching assignments.
Motivate and mentor low performing team members. Figure out their challenges, provide correct resources, and push them for learning.
Set up IDP goals and mentor the team.
Qualifications
Technical skills
Should be proficient in Web development frameworks based on Dot Net Core, C#, EF Core or other ORMs, RDBMS like MS Sql, Postgres etc.
Should have strong knowledge of Git based Version Control Systems.
Should be strong in area of exploration having worked on some of the commonly used stack including -
Messaging brokers like Kafka, RabbitMQ etc.
Cache using Redis, MemCache etc.
Searching with ES, Solr etc.
Nice to have explored and used some of the required infrastructure in distributed systems, like API Gateways, Service Mesh etc.
Bachelor's degree in information technology, software engineering, computer sciences, or related fields.
Proven experience in engineering and software architecture design.
Experience in technical solutioning with a focus on performance and scalability.
Sound knowledge of various operating systems and databases.
Proficient in technology, especially the primary stack, and in-depth understanding of coding languages.
The Technical Architect should not be shy of getting on the machine; i.e., we are convinced that a technologist should lead by example.
Experience with high level software project structures like designing workflows, code scaffolding, and stubbing.
Competent understanding of server environments and the deployment process.
Professional Skills
Comfort with Team Mentoring, Pair Programming, and training/on-project coaching.
Excellent presentation and communication skills – precise, accurate explanations, and quick to understand the root of a concern/question. Plus be able to get clear observations, analysis, and conclusions from client interactions.
Should be able to impart training for the PoC on any new stack they have carried out.
Intellectual curiosity to learn and apply new technology and tools.
Excellent problem solving and analytical skills.
Team player and intensely collaborative.
Hybrid Work
This role temporarily supports a Hybrid work model until the company's decision to return to the office.
Job Details
Country: India
City: Noida
Date Posted: 14-12-2022
Industry: Information Technology
Employment Type: Regular
Who We Are?
Taazaa Inc. is a custom software development company based in Cleveland, Ohio (US) and Noida (India). We believe software should make life easier and that great software should be more accessible to organizations that need it.
At Taazaa, our success is the result of one thing: Our People. We hire great, trustworthy people who are humble, smart and hungry to learn & deliver. That makes for a dedicated team who take pride in their work and love getting better.
Why Join Taazaa?
Taazaa is a community where you can thrive. We look for people who like working with a team, making work fun, and enjoy helping others. If you have a curious mind, a kind heart, and a can-do attitude, you'll fit in perfectly.
Development & Support
At Taazaa, we encourage and expect learning and professional development. You have the loudest voice in your career development. This means you decide how to develop your career, and you can do it within a tested, nurturing environment. Supportive teammates, access to online learning platforms and a culture of mentorship anchor our approach to personal development and training.
Work Life Balance
Our people are assets. We believe in a healthy and inclusive work culture. We believe that happy, inspired individuals build great teams. That's why we have a leave policy that's built around your special days and lets the team share leaves in an emergency. And we are convinced that flexible working hours give you the space you need to be your professional best.
Wellness
Wellness and employee health is a good investment. We know this. Which is why we use an AI-driven employee wellness and health benefits program that's personalized and preventive. Health benefits (with subsidized cover for the whole family), rest and recreation, an employee centered sick leave policy, and good facilities help us enable and sustain a healthy work environment.