Senior Software Engineer (Backend)
Description
Auzmor is a SaaS startup focussed on disrupting the HR tech. We combine passion, domain expertise and build products with focus on great end user experiences.
As a Sr. Software Engineer, you will work with a very high performance team that focuses on building next-generation platform services at Auzmor.
Responsibilities:
Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
Contribute in all stages of backend development - including low level design, database design, coding, test coverage/automation and improving deployment infra.
Should understand and appreciate clean coding principles
Design, develop and own components of a highly scalable, distributed platform
Design, develop and implement new integration
Work closely with various stakeholders including Tech Lead, Architect and QA to fix and improve products.
Bring process in team and actively involved in discussion to improve software development cycle.
Develop solutions to improvise performance and scalability of systems.
Requirements:
4-6 years experience with end-end architecture ownership of small to medium sized products Solid problem-solving skills
Bachelor’s Degree in appropriate field of study or equivalent work experience
Accomplished at maintainable programming
Expert level experience with Node.js or Java
Java/JEE, Spring/ Node.js/Express, JSON, XML, REST, NoSQL Database(MongoDB, Cassandra), Distributed System, RDBMS, ePub3, MVC frameworks, Design Patterns, Javascript, JQuery, GWT, JSON
Expertise in data structures and algorithms
Extensive knowledge of Linux environments
Advanced understanding of OOP
Experience building large-scale performant services
Experience troubleshooting in a SaaS environment with an assertive deployment schedule
Successful track record of developing quality software products and shipping production ready software
Ability to use version control software such as GIT and SVN.