SOLUTION ARCHITECT (2 Positions)

Responsibilities:

  • Drive the architecture, design and development of new features in our SaaS offering.
  • Analyze business issues and technical problems, apply critical thinking, and provide creative, architecturally sound, extensible solutions.
  • Lead team members and individually contribute to the development using your expertise in distributed Java computing, Spring Framework, JavaScript Mean stack (Angular JS, Express, Node JS, mongoDB ) and MySQL
  • Hands-on experience in DB design for large scale solution.
  • Hands-on coding, debugging, testing across all aspects of the software.
  • Active technical leadership throughout the entire development process, including requirement reviews, development, deployment, setting up environments; documenting release notes and configuration details.
  • Develop deep expertise in multiple modules of the product.
  • Provide technical leadership; guide and develop other team members.
  • Actively collaborate with other architects and technical leaders.
  • Perform design reviews and code reviews.
  • Advocate and enforce Agile/Scrum best practices.

 

Qualifications & Experience:

  • Proven track record of delivering a mission critical, large scale enterprise web or SaaS applications
  • 10+  years of hands-on experience developing and debugging commercial enterprise java applications, including JSE, JSP, JDBC, XML, WebServices, AJAX/JSON,  and JavaScript UI Frameworks such as Angular, Node
  • Bachelor degree in Engineering or equivalent
  • Hands on experience with NoSQL and relational databases managing large volumes of big data
  • Experience designing software for performance and scalability
  • Strong knowledge of object-oriented design principles and design patterns
  • Experience developing highly usable interfaces
  • Experience writing functional specifications, architecture and design documents
  • Ability to learn quickly and stay current with new technologies
  • Working knowledge of Linux environments
  • Experience with Version Control systems such as Git and SVN
  • Experience with configuration management and build/release planning & management (Jenkins).
  • Experience with cloud deployment figuration management.
  • Complete understanding of the full product development lifecycle
  • Self-motivated, passionate about software, and driven to achieve committed milestones
  • Strong team player with excellent written and verbal skills
  • Ability to work in a fast-paced development environment with a broad scope of responsibilities
  • Experience developing multiple successful SaaS applications
  • Experience with the Atlassian Software Development and Collaboration Tools (Jira, Confluence)
  • Working knowledge of Robot Framework or the Selenium Test Framework