Software Engineer
Servify · Mumbai, Maharashtra, India
Apply & track with Apply EdgeAbout Servify:Servify is a global product lifecycle management platform transforming the after-sales service experience. Founded in 2015 and headquartered in India, Servify connects leading OEM brands with their sales and service ecosystems to deliver seamless customer support and service operations. Servify partners with leading brands, retailers, distributors, insurers, service providers, and carriers across Asia, North America, Europe, and the MENA region.Servify embraces and values diversity and is committed to be an equal opportunity employer. We welcome applications from all members and will give equal consideration to all irrespective of age, disability, gender, sexual orientation, ethnicity, nationality, religion or belief.Why Join Servify?At Servify, you'll be part of a fast-growing global technology company that encourages innovation, ownership, and continuous learning. We offer competitive compensation, ESOPs, employee-friendly policies, modern collaboration tools, professional development opportunities, and benefits that help you do your best work.Position Summary: As a Software Engineer, you’ll build next-generation services at Servify, leveraging your backend and full-stack expertise in distributed systems. You’ll help create millisecond-efficient, highly available systems at internet scale, redefining customer experience. We’re looking for engineers passionate about system design, efficiency, SOLID principles, and creative problem-solving. You’ll collaborate with cross-functional teams to develop scalable, maintainable features and components.Key Responsibilities:Build innovative solutions from scratch and liaise with the leads & architects with the product and build solutions.Implement and support compliance of self and team to Servify compliance and information security processes.Validate your deliverables from all compliances like security, static code and dynamic analysisResponsible for delivering with quality along with completion of unit testing.Maintaining and auditing code quality as per set guidelines and standards in assigned projects.Testing of completed tasks in ongoing projects in a team before delivering it to QA. Focusing on the team to ensure on-time delivery.Learn, understand and implement the new age technologies like distributed systems on cloud technologies.Responsible for post production maintenance like monitoring, operations, maintenance to ensure high availability.Requirements:A minimum of 3-6 years of relevant professional experienceAdvanced understanding of Functional Programming, OOPS, MVC architectureExperience in domains such as Insurance, SCMS and E-Commerce is preferredExperience in Node JS of 2-3 YearUnderstanding the nature of asynchronous programming and its quirks and workaroundsGood understanding of server-side CSS pre-processorsBasic understanding of front-end technologies, such as HTML5, and CSS3Understanding accessibility and security complianceIntegration of multiple data sources and data bases in to one systemUnderstanding fundamental design principles behind a scalable applicationUnderstanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platformCreating database schemas that represent and support business processesImplementing automated testing platforms and unit testsProficient understanding of code versioning tools, such as Git