Senior Software Engineer

Singularis Ventures

Ernakulam

On-site

INR 1,000,000 - 1,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading technology firm in Kerala is seeking a Full Stack Senior Software Engineer. The ideal candidate will design, develop, and deploy innovative software solutions, focusing on AWS services and modern software practices. With at least 5 years of experience in this field, the role requires strong skills in React.js, Node.js, and database management, as well as excellent team collaboration and leadership abilities. This full-time position offers opportunities to grow and adapt in a fast-paced environment.

Qualifications

  • Minimum of 5 years work experience as a Full Stack Software Engineer or similar role.
  • In-depth understanding of AWS IAM best practices and security protocols.
  • Experience with managing cloud infrastructure.

Responsibilities

  • Design, develop, and deploy innovative solutions to meet business needs.
  • Lead software development cycles ensuring security and compliance best practices.
  • Build and maintain scalable and secure AWS infrastructure.

Skills

AWS services including IAM
React.js
Node.js
MongoDB
Terraform
CI/CD pipelines
RESTful web services

Education

Bachelor’s or Master’s degree in Computer Science or Engineering

Tools

Git
Cypress

Job description

The ideal candidate should have a strong background in AWS services including IAM best practices, AWS API Gateway, AWS Lambda, and AWS S3. The Software Engineer is responsible for the design, creation, testing and documenting of new and innovative software products. This will be in accordance with agreed development and security standards and processes and with support from Senior and Principal Engineers.

The candidate will have a passion for technology and technology trends within the field of Software Engineering. The candidate will be an inquisitive learner, and seek to add value to the team immediately, while broadening their knowledge over time. The candidate will already have solid foundational knowledge, with demonstrable experience of building and supporting new products.

As a Full Stack Senior Software Engineer, you will play a key role in the design, development, and deployment of innovative solutions to meet our business needs.

Responsibilities
  • Takes technical responsibility across all stages and iterations of software development. Adopts and adapts appropriate software development methods, tools and techniques. Measures and monitors applications of project/team standards for software construction including software security.
  • Responsible for contributing to the efficiency of Product Engineering’s full software development cycle, utilising modern trends and approaches to ensure value is released early and often (Continuous Deployment).
  • Leads simple refinement activities of small to medium-sized well‑formed and understood product features – partnering with Product and Design to break down these items of work into iterative releases of value to the customer.
  • Designs software components and modules using appropriate modelling techniques following agreed software design standards, patterns and methodology. Creates and communicates multiple design views to identify and balance the concerns of all stakeholders of the software design. Identifies and evaluates alternative design options and trade‑offs. Recommends designs which consider target environment, performance, security requirements and existing systems.
  • Works together with the Tech Lead‑ Principal Architect to define the standards on code structure and quality we employ, and owns/reports on parts of that standard.
  • Builds and maintains efficient, reusable, and reliable code using best practices.
  • Provides feedback to others on code structure and style, regularly reviewing other engineers’ code as a mechanism for learning and ensuring code quality within the codebase remains high.
  • Provides and maintains technical documentation for new and existing solutions as a resource for colleagues within Product Engineering.
  • Troubleshooting and debugging production issues and providing timely resolution of software defects.
  • Contributes to all stages and iterations of the software development lifecycle. Adopts and adapts appropriate software development methods, tools and techniques. Measures and monitors applications of project/team standards for software construction including software security.
  • Forge close partnerships with product managers, business analysts, and stakeholders.
  • Stay up‑to‑date with the latest trends and technologies in web development.
Specific Skill‑Based Deliverables
  • Building efficient and reusable front‑end systems and components in React.js with a focus on performance optimisation.
  • Writing server‑side logic using Node.js and integrating user‑facing elements using server‑side rendering.
  • Creating and maintaining scalable back‑end services using Node.js and MongoDB.
  • Creating and maintaining databases, particularly MongoDB, and ensuring high performance, responsiveness, and scalability.
  • Implementing automated testing platforms and unit tests using Cypress for front‑end and back‑end systems.
  • Designing and developing high‑quality technical solutions using Terraform, AWS services, and best practices in Networking and IAM.
  • Managing infrastructure as code using Terraform for efficient provisioning and management of cloud resources.
  • Building and maintaining scalable and secure AWS infrastructure utilizing Terraform, AWS IAM, API Gateway, Lambda, and S3 services.
  • Designing, developing, and maintaining scalable full‑stack applications utilizing AWS cloud services.
  • Implementing security and compliance best practices, particularly in AWS IAM to ensure secure access control and identity management.
  • Leveraging AWS API Gateway for building and managing secure, scalable APIs for applications.
  • Developing server‑less applications using AWS Lambda for efficient and cost‑effective computing.
  • Utilising AWS S3 for scalable storage solutions and integration with other AWS services.
Qualifications & Skills
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Minimum of 5 years work experience as a Full Stack Software Engineer or similar role.
  • Experience in building highly performant applications with a micro‑services architecture.
  • In‑depth understanding of AWS IAM best practices and security protocols.
  • Hands‑on experience with AWS API Gateway, AWS Lambda, and AWS S3.
  • Strong understanding of software development principles, design patterns, and best practices.
  • Expertise in integrating and consuming RESTful web services and APIs.
  • Experience with cloud platforms, particularly AWS, for building and deploying scalable applications. AWS certification(s) is a plus.
  • Strong understanding and hands‑on experience with Terraform for infrastructure as code.
  • Experience with managing cloud infrastructure.
  • Proficiency with version control systems such as Git, and CI/CD pipelines.
  • Experience with assessing software security and potential risk factors.
  • Experience with incident response, disaster recovery and on‑call processes.
  • Solid knowledge of database design, optimisation, and performance tuning.
  • Strong testing knowledge, understands what should be tested when and at what level to provide maximum efficiency.
  • Working experience in an AGILE environment will be a plus.
  • Excellent communication and collaboration skills.
  • Strategic thinking and problem‑solving abilities.
  • Ability to work effectively in a fast‑paced environment and meet deadlines.
  • Proven leadership and management skills with the ability to develop, communicate and inspire staff.
  • Takes accountability and has a strong sense of ownership.
  • Results‑oriented and a commitment to high‑quality customer service.
  • Ability to lead a team/discipline to quickly resolve complex problems in the provision of Digital Services.
  • Ability to work in an agile environment and adapt to changing requirements and collaborating effectively with distributed teams.
Job Details

Seniority level: Mid-Senior level

Employment type: Full‑time

Job function: Engineering and Information Technology

Industries: Technology, Information and Internet

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Full stack Engineer
Senior Full stack Engineer

SPG Consulting • Pune District

On-site
INR 1,800,000 - 3,000,000
Senior Software Engineer
Senior Software Engineer

Michelin • Maharashtra

On-site
INR 1,500,000 - 2,800,000
Senior Software Engineer, Full-stack
Senior Software Engineer, Full-stack

Autodesk • Pune District

On-site
INR 1,500,000 - 2,500,000
Senior Software Engineer - Full Stack
Senior Software Engineer - Full Stack

tax.com • Hyderabad

On-site
INR 400,000 - 700,000
Senior Full Stack Developer Superstar
Senior Full Stack Developer Superstar

eatOS • New Delhi

On-site
INR 1,500,000 - 2,500,000
Specialist Software Engineer (Fullstack)
Specialist Software Engineer (Fullstack)

amgen • Hyderabad

On-site
INR 2,400,000 - 4,200,000
Senior Staff Software Engineer (Full-Stack)
Senior Staff Software Engineer (Full-Stack)

Equinix, Inc. • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Fullstack Developer
Senior Fullstack Developer

Lyzr AI • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Software Engineer - Java Full Stack Developer
Senior Software Engineer - Java Full Stack Developer

Acuiti Labs Inc. • Pune District

On-site
INR 800,000 - 1,200,000
Full Stack Engineer
Full Stack Engineer

Coforge • Hyderabad

On-site
INR 1,200,000 - 1,800,000