Architect

Architect

Job Summary:

We are looking for an experienced architect to join our growing team. You will design and architect the product to use the latest technologies and adhere to industry best practices. The ideal candidate is an experienced technologist who enjoys working on technical challenges. In this role, you should be an excellent communicator who is able to translate complex requirements into functional architecture. We’d also like you to have hands-on experience in software development and be able to manage complex programs.

Responsibilities
  • Lead change by researching and prototyping new and creative solutions that enable core business capabilities
  • Craft well-aligned architectures to solve challenging business problems
  • Collaborate with stakeholders to help set and document technical standards
  • Provide technical leadership and architectural oversight on complex projects to assist business units
  • Mentor the technical team to resolve issues and maintain high-quality code
  • Evaluate and recommend application development and support technologies
  • Work with the Executives and Product Managers to understand the business needs and build scalable solutions
  • The role may include some people management as well
Qualifications
  • Solid understanding of computer science fundamentals with a Bachelor’s or Master’s degree in Computer Science
  • Minimum of 10 year’s experience in full-stack development
  • Hands-on design and development for customer-facing applications that require high availability, concurrency, multi-tenancy and high scalability for a large global user base
  • Experience with software development practices and rolling out new software technologies and solutions
  • Strong commitment and understanding of software quality processes appropriate for high-availability, mission-critical systems
  • Strong experience with Java technologies like Struts, Servlets, JSP, Apache POI, Spring, Maven, JUnit, Web Services (SOAP/REST)
  • Strong experience with front-end web technologies jQuery, jQuery plugins, Bootstrap, CSS pre-processing frameworks (such as Sass or Less), and templating frameworks like Handlebars, Mustache
  • Well-versed with python scripting
  • Strong working experience with AWS, Azure or Google Cloud platforms
  • Working knowledge of managing web applications in a Linux environment
  • Experience working on Artificial Intelligence/Machine Learning technologies is a plus
  • Experience developing applications for mobile platforms is a plus