Job Description :
Mentor, review code and verify that the object-oriented design best practices and that coding and architectural guidelines are adhered to.
Act as a key contributor in a complex and crucial environment. May lead teams or projects and shares expertise.
Ensure solutions are well engineered, operable, maintainable, and delivered on schedule.
Track and document requirements for enterprise development projects and enhancements.
Monitor current and future trends, technology and information that will positively affect organizational projects; apply and integrate emerging technological trends to new and existing systems architecture.
Present solutions to senior architects. Interface with the enterprise architecture team and other functional areas to ensure that most efficient solution is designed to meet business needs.
Develop solution architecture (both tactical and strategic) to fully manage/support enterprise needs, services, systems and technology management.
Mentors team members in relevant technologies and implementation architecture.
Develop, document and ensure compliance with best practices including but not limited to the following coding standards, object oriented designs, platform and framework specific design concerns and human interface guidelines.
Required:
Bachelors Degree or Equivalent in Engineering or Computer Science
Experience developing web applications and an understanding of design for scalability, performance and reliability
Knowledge of some web application frameworks like Angular, React, etc.
Experience working with web services-Restful/JSON
Experience working with Javascript, Node JS, Express.
Experience working with no-sql or relational databases.
Knowledge of CSS frameworks like bootstrap.
Requires 7-11 years related experience.
Must have excellent communication skills