
Search by job, company or skills
Position Name:- Full Stack /Sr software Engineer
Position Type : FUll Time
Location : Delhi, India
Experience: 8+ Years
Job Description-
We are looking for key contributors to our industry-leading front-end websites. You'll be working on products which have evolved tremendously over the past several years to become the global market leader.
You'll be using the most current technologies and best practices to accomplish our goals.
Roles and Responsiblities:-
Creating new end-to-end systems.
Building advanced architecture.
Adding new features to high-up time, frequently published websites and apps.
Developing fast and reliable automated testing systems.
Working in a culture that continually seeks to improve quality, tools, and efficiency.
Drives technical excellence and team growth by delivering high-quality, scalable solutions, leading design and observability efforts, mentoring others, and fostering cross-team collaboration and knowledge sharing.
Independently responsible for the entire lifecycle of the project or features. This also includes designing the solution.
Writes exemplary code that can be used by less experienced engineers as a reference.
Understands the testing pyramid and writes tests as well as higher level tests in accordance with it (no external help need).
. Always write tests to handle expected edge cases and errors gracefully, as well as happy paths. Can recommend appropriate test framework or type of tests which should be written.
Proficient at using systematic debugging to diagnose all issues located to a single service. Uses systematic debugging to diagnose cross service issues, sometimes with help from more senior engineers.
Designs and implements more sophisticated observability solutions such as advanced metrics, dashboards, and alerts. Leads observability efforts for smaller projects.
Leads design efforts for individual components or small projects. Evaluates design options, considering scalability, performance, and maintainability. Able to analyze tradeoffs of different solutions based on their complexity, ROI and time needed for implementation.
Actively communicates across multiple teams and disciplines. Mentors junior engineers in effective communication. Leads project or technical discussions.
Understands their team's domain, shares their knowledge frequently with their teammates and contributes to their team's documentation. Watches out for opportunities to share knowledge and encourages others to do the same.
Sometimes they help their teammates overcome obstacles, resolve blockers, and complete work tasks. Involved in hiring process and able to interview candidates.
Provides comprehensive code reviews, with references on best practices and industry standards.
Works to build strong relationships with their teammates, managers, as well as their teams relevant business stakeholders.
Takes ownership of multiple components or a significant service within the system. Acts as a mentor for less experienced engineers.
Sets and manages personal OKRs that contribute directly to team objectives. Participates in OKR planning and review sessions with the team.
Actively involved in mentoring junior engineers, which includes providing regular feedback. Leads by example in creating a culture of open and honest communication.
Must Have :-
4+ years of experience developing web applications in client-side frameworks like Reactjs.
Strong understanding of object-oriented JavaScript, TypeScript.
Hands-on experience in .Net, C#, Kotlin, or Java.
B.S. in Computer Science or quantitative field; M.S. Preferred.
Hands-on experience with CI/CD solutions like GitLab.
Passion for new technologies and best tools available.
Strong communication and coordination skills.
Excellent analytical thinking and problem-solving ability.
Familiarity with agile methodologies, analytics, A/B testing, feature flags, Continuous Delivery, Trunk-based Development.
Excellent HTML/CSS skills you know how to make data both functional and visually appealing.
Good To Have:-
Knowledge of: NoSQL technologies: Cassandra, Scylla DB, Elasticsearch, Redis, Dynamo DB, etc.
. Queueing systems: Kafka, RabbitMQ, SQS, Azure Service Bus, etc.
Experience with Containers, Docker, and ideally Kubernetes (K8s).
CI/CD expertise (additional tools beyond GitLab are a plus).
Proficiency in modern coding and design practices (Clean Code, SOLID principles, TDD).
Experience working on high-traffic applications with large user bases.
Background in data-driven environments with Big Data analysis.
Led teams or greenfield projects solving complex system challenges.
Certification in relevant field.
Experience with global projects serving international markets and distributed data centers with localized UIs and data.
Experience designing physical architecture on a scale, including resilient and highly available systems
Qualification & skills:-
Bachelor's degree in computer science, Information Technology, or a related field (or equivalent experience).
Job ID: 141915713