Senior Software Engineer - Full stack

Akasa Air
Mumbai Metropolitan Region

Summary: We are seeking an experienced Senior Software Engineer with expertise in Full Stack development. The ideal candidate will have strong backend development skills using Java/python, javascript and front-end development skills using ReactJS. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining web applications that deliver exceptional user experiences.

Responsibilities

  • Collaborate with cross-functional teams to define software requirements, specifications, and architecture.
  • Design and develop scalable, secure, and high-performance backend solutions using Java.
  • Create responsive and user-friendly web interfaces using ReactJS and related front-end technologies.
  • Implement RESTful APIs and integrate with external services and APIs.
  • Optimize application performance and troubleshoot issues, ensuring high availability and reliability.
  • Perform code reviews and mentor junior developers, fostering a culture of collaboration and knowledge sharing.
  • Stay up-to-date with industry trends and best practices in Full Stack development and security.
  • Participate in the entire software development lifecycle, from concept and design to testing and deployment.
  • Write clear and maintainable code, following coding standards and best practices.
  • Collaborate with product managers and stakeholders to understand business requirements and translate them into technical solutions.

Qualifications

  • Bachelor's or master's degree in computer science, Software Engineering, or a related field.
  • Proven experience as a Full Stack Developer with a focus on Java/Python (backend) and ReactJS (frontend).
  • Strong proficiency in Java/python, Spring Framework, and related technologies for backend development.
  • Proficiency in front-end technologies such as ReactJS, JavaScript, HTML, and CSS.
  • Experience with modern development tools and version control systems (e.g., Git).
  • Knowledge of database systems (e.g., SQL, NoSQL) and experience with data modeling.
  • Familiarity with containerization and cloud platforms (e.g., Docker, AWS, Azure) is a plus.
  • Strong problem-solving skills and the ability to work in an agile development environment.
  • Excellent communication and collaboration skills.
  • Prior experience working on large-scale and complex web applications is preferred.

Score my resume against this job, free →

Will you get shortlisted for this role? Check your match free →