Senior Software Engineer

Engineering

Bangalore, India

Full-Time

Posted:

Oct 15, 2023

Job Overview

We are seeking a talented Senior Software Engineer to join our engineering team. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software solutions for our clients.

Key Responsibilities

  • Design and develop high-quality software solutions

  • Collaborate with cross-functional teams to define, design, and ship new features

  • Identify and resolve performance and scalability issues

  • Write clean, maintainable, and well-documented code

  • Lead code reviews and mentor junior developers

  • Contribute to technical architecture discussions

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field

  • 3-8 years of software development experience

  • Strong proficiency in modern programming languages (JavaScript, TypeScript, Python, Java, etc.)

  • Experience with web frameworks (React, Angular, Vue, etc.)

  • Knowledge of database systems and cloud platforms

  • Excellent problem-solving and communication skills

Nice to Have

  • Experience with microservices architecture

  • Familiarity with DevOps practices and CI/CD pipelines

  • Experience with cloud platforms (AWS, Azure, GCP)

  • Open source contributionsKnowledge of Agile methodologies