brand logo
View all jobs

Architect - Application Engineering

Chennai, Bangalore, Hyderabad, Remote
Job Description
As an application engineering architect, you will:
· Determine the user requirements working with business analysts and business stakeholders
· Determine the non-functional requirements working with the technology stakeholders
· Design solution architectures that are resilient and scalable
· Guide agile engineering teams to implement the solution architecture
· Collaborating with teams to resolve conflicts, prioritize needs, and choose optimal solutions
· Collaborate with engineering managers and program managers to estimate, plan, scope, identify and mitigate risks
· Champion adoption of best practices and technology governance
· Mentor leads and developers
· Stay on top of the technology trends and help the teams adopt new technologies as appropriate
Job Requirement
· 10+ years of industry experience with proven experience as a Technical Architect designing and developing highly reliable and performance full stack web application using RESTful Services.
· Good understanding of various software architecture & design patterns, SOLID principles.
· Strong Knowledge of one or more programming languages (JavaScript, C#, .Net, Java, Python etc.)
· Familiarity with various operating systems (Windows, UNIX) and databases (MySQL, Oracle, PostgreSQL, and MongoDB).
· Web fundamentals like HTML5, CSS, CSS3 and good understanding and hands on with Angular 2.0+ / ReactJS.
· In depth understanding of Web server technologies like Node.js, Apache, Nginx, etc.
· Good understanding of how web applications work including cross-browser compatibility, security, session management, and best development practices
· Experience in cloud technologies (AWS, Azure, GCP)
· Experience in container solutions: Docker ecosystem, Kubernetes.
· Hands-on experience with software development and Basic system administration
· Experience in project management and service-oriented architecture (SOA) and microservices
· Stay plugged into emerging technologies/industry trends and apply them into operations and activities
· Excellent communication skills
· Problem-solving aptitude
· Organizational and leadership skills