Senior Software Engineer - Full Stack Engineer

8 - 13 years

14 - 19 Lacs

Posted:14 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Your Impact


You are a senior software engineer who believes in creating customer delight through simple and easy to use solutions. The ideal candidate must enjoy working in a fast-paced dynamic environment with a take-charge / can-do attitude and is able to demonstrate flexibility and resiliency. Successful candidate must be self-sufficient and be able to work with minimal direction. Work with geographically distributed teams across different time zones.
  • Work across the full stack, building highly scalable distributed solutions that enable positive user experiences and measurable business growth
  • Develop new features and infrastructure in support of rapidly emerging business and project requirements
  • Assume leadership of new projects, from conceptualization to deployment
  • Ensure application performance, uptime, and scale, and maintain high standards for code quality and application design
  • Work with agile development methodologies, adhering to guidelines and pursuing continued learning opportunities
  • Work closely with platform/application development, test and with various cross technology teams to design development strategies and plans followed by designing & writing code reflecting the requirements and functionality of the product.
  • Work with other functions such as Architects, Product owners/customers, Quality Engineering to help prioritize, define, and implement features with the right quality.

Responsibilities
  • Be part of a team of engineers involved in the development and testing of software for our Cable Automation and Orchestration architecture.
  • Participate in all aspects of agile software development, including design, implementation, and deployment
  • Architect and provide guidance on building end-to-end systems optimized for speed and scale
  • Work primarily in Java, React, and JavaScript
  • Engage with inspiring designers and front-end engineers, and collaborate with leading back-end engineers to create reliable APIs
  • Collaborate across time zones via GitHub comments, documents, and frequent videoconferences
  • Strong ability and desire to learn new tools and technologies as required is an absolute must.

Minimum Qualifications


  • Bachelor's degree or equivalent in computer science or related field with 8+ years of overall software engineering experience.
  • 5+ years of Full-Stack development experience using python or other modern languages, front-end technologies, libraries, frameworks (JavaScript, React etc.)
  • Proven experience in system design, development, and delivery of highly scalable distributed applications
  • You are highly skilled in Cloud Native Architecture, Microservices Architecture and Event Driven Architecture.
  • Strong fundamentals of data structures, algorithms, design patterns and async programming.
  • Good awareness of Kubernetes, Kafka, Cassendra, and docker/containerization
  • Experience in designing and integrating RESTful APIs. Knowledge of Java, React, Redux, Typescript and JavaScript. Hands-on experience in Advanced JavaScript likes Promise, Closure, ES6 features.
  • Experience with front-end development tools such as Babel, Webpack, ESLint, NPM, Yarn, etc.
  • Strong experiences with CSS pre-processing platforms, such as BEM, LESS, and SASS. Experience with Responsive and Dynamic Web App
  • Experience with a unit testing framework such as Jest, React-testing-library, etc
  • Experience with tools like Git, GitHub, Bitbucket
  • Strong problem solving and software development / fixing skills. Ability to "think in code" and discuss ideas and algorithms is a must.
  • Strong motivation to innovate and improve customer and product experience.

Preferred Qualifications


  • Clear, concise articulation of technical ideas to dev engineers, QA engineers, product managers, designers, and non-technical stakeholders
  • Breaking down complex, ambiguous problems into smaller, actionable parts. Balancing trade-offs between speed, quality, scalability, and business needs
  • Understanding how the product is used and what matters to users. Thinking about impact, not just implementation
  • Taking responsibility for outcomes, not just code. Proactively identifying risks and proposing mitigations.
  • Staying open to new technologies, tools, and methods
  • Estimating tasks realistically and handling deadlines. Balancing coding time with reviews, meetings, and mentoring.

Mock Interview

Practice Video Interview with JobPe AI

Start JavaScript Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Javascript Skills

Practice Javascript coding challenges to boost your skills

Start Practicing Javascript Now
Cisco logo
Cisco

Software Development

San Jose CA

RecommendedJobs for You