Software Engineer Backend

Year    India, India

Job Description


About Company: At Wingify, we\'re building SaaS (software as a service) products from India that are used by thousands of brands in more than 90 countries across the world. In our industry, we\'re proudly outcompeting a number of international counterparts to clock more than USD 20mn in annual revenue without any external funding. Over the last 10 years, VWO by Wingify has helped create industry standards in A/B testing products and have helped brands grow their website conversions by our suite of products across testing, website insights, and engagement. If you have interacted with WikiHow, UbiSoft, TMZ, or Britannica, you have already met some of the customers who trust the VWO platform for their experimentation-led growth. This has been made possible by our relentless focus on delivering value to our customers by creating tools that are simple to use, yet pack a punch when it comes to delivering value for their growth. Our focus on our products is reflected in what our customers have to say about us. Last year, G2Crowd recognized VWO by Wingify among the 25 best software SaaS companies in India, and in 2017, ET gave us the title of Startup of the year in the bootstrapped champ category. Check out ourengineering blog: https://engineering.wingify.com/ : As a backend developer at Wingify, you will build the complete backend for the platform. You\'re also expected to maintain code you\'ve written, ensure high levels of code coverage at all times, as well as deploy and maintain highly scalable infrastructure, to deploy the platform. What we are looking for: On the backend, we\'re looking for a minimum of 2 year of experience with PHP/Node.js/Python. Having built scalable backends using any two of these would be preferable. You should be able to write modular, extensible, readable, and performant code You should be able to choose the right Data Structures, tools, and tech stacks and be able to do High-Level Designing with guidance You should be able to design RESTful APIs that are not overly constrained and can easily be consumed by the frontend dev. You have worked with Relational databases like MySQL, and Postgres and understand partitioning, sharding, as well as NoSQL databases such as MongoDB/Couchbase, etc. History and familiarity with server-side architecture based on APIs, databases, infrastructure, and systems. Levels We have the following levels within different grades in our engineering team Software Engineer 1 Software Engineer 2 Senior Software Engineer 1 Senior Software Engineer 2 Lead Engineer 1 Engineering Manager Senior Engineering Manager Associate Director Director VP Chief Technology Officer Expectations from you to succeed in this role We have identified some must-have expectations from this role. As a software engineer, you will be meeting expectations (which is a good indicator of your performance) if you qualify for all must-have expectations for most sprints. Differentiators are not explicit expectations but would exceed expectations from this role and would likely put you as a great performer. Timely delivery (Must Have) The most important expectation from any individual. This expectation is independent of the experience level. Can be defined as the delivery of the tasks within the agreed time frame along with agreed quality standards. Can be broadly categorized into the following streams: Feature Requests - To deliver new feature requests as per the agreed scope at the start of the sprint. Definition of Done (DOD) still needs to mature. Customer Bugs - To be delivered in a linked sprint. In certain cases, some critical bugs can take the highest priority. Tech Debt - Timely delivery of tech debt tasks with scope finalized at the start of the sprint. Again, quality standards must be followed. Ownership & Accountability (Must Have) This expectation will vary according to the experience level as well as the role. Junior team members are expected to deliver their tasks with help from others. Senior team members are expected to help junior team members as well as deliver their own tasks. They are also expected to take ownership of end-to-end delivery of projects including stakeholders management. Some individuals performing some specific roles like Scrum Masters are expected to perform role-specific duties. Quality delivery (Must Have) Deliver tasks adhering to the existing quality standards. Quality standards may vary from service to service. Everyone should agree on the benchmark and should follow it strictly Dev Testing is very crucial before handing over anything for QA. Any obvious misses in requirements or bugs should be considered as bad quality delivery. Repeated misses in pull requests will be considered bad quality Teamwork (Must Have) Coordination among team members during sprints. How well team members can resolve blockers without external help. Effective communication between team members. If things are getting delayed because of poor communication, it\'s a bad sign. For senior members, coordination with other teams i.e. Product, Design, other stakeholders is also important Self-initiation (Differentiator) Ideas to improve current architecture and to take the ideas to completion If something crucial is being reported, how fast someone is resolving it How are people reacting to their free time Are they always trying to utilize it by working on things from backlog or tech debt items Engineering Performance Process We follow a continuous performance cycle inline with our sprint cycles. A 360 review based on agile principles is rolled out after every two sprints that cover feedback on and from scrum masters and peers. A formal review is kicked off twice a year and the feedback from sprint cycles is accommodated for a holistic evaluation. It\'s not all work! Between work and learning, we don\'t forget to have fun! , Show and Tell sessions within the team, , (pre-Covid) keep us busy. As an engineering team member working remotely, you get an allowance of 35k INR to set up your home office. Health insurance of 5 Lakhs for you and dependents A self-initiated learning and development budget of $400/year for training courses and online certifications Executive coaching for engineering leaders Access to free unlimited mental health sessions

foundit

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3079135
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    India, India
  • Education
    Not mentioned
  • Experience
    Year