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