Senior Software Developer

Job Description

Job Title: Senior Software Developer

Company: EdPi Education Pvt Ltd

Location: Noida, India

Experience: 4-8 Years

Job Type: Full-time

Position Summary:

We are seeking a highly skilled and motivated Senior Software Developer to drive the development of our cutting-edge SaaS products. The ideal candidate will possess a strong background in software engineering. This role requires a strategic thinker who can translate complex requirements into robust and scalable software solutions. He/she should be able to come up with the best software architecture to achieve this all by himself.

Key Responsibilities:

  • Lead the design, development, and maintenance of high-quality, SaaS products, cloud/web.
  • Define technical vision, select stack/frameworks, and ensure systems align with business goals while meeting scalability, security, and performance requirements.
  • Architect and implement scalable and maintainable software solutions, adhering to software design principles and best practices.
  • Leverage modern programming languages and AI frameworks to build robust software solutions.
  • Collaborate with cross-functional teams to define project requirements and design solutions.
  • Develop and integrate APIs to facilitate seamless data exchange and enhance user experience.
  • Ensure application performance, quality, and responsiveness across diverse platforms and within cloud-based environments.
  • Integrate third-party APIs and manage backend service connectivity.
  • Optimize software performance and ensure robust functionality within cloud-based environments.

Qualifications and Skills:

  • Extensive experience in software development
  • Expertise in programming languages such as Python, Rust, C++, and C#.
  • Proficiency in deployment technologies
  • Comprehensive understanding of APIs, asynchronous request handling, and RESTful services.
  • Proficient with DevOps including version control systems (Git) and CI/CD pipelines.
  • Exceptional problem-solving skills and attention to detail.
  • Experience with cloud services (AWS, Azure, Google Cloud) and database technologies (MongoDB, MySQL).
  • Experience with Linux environments.