Posted in

Senior Software Engineer

Senior Software Engineer

CompanyKognitos
LocationSan Jose, CA, USA, Bengaluru, Karnataka, India
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • A B.S. or higher degree in Computer Science/Engineering or equivalent work experience, with 4-8 years of industry experience.
  • Proficiency in the Python programming language.
  • Experience with modern software development practices and methodologies, including Agile, DevOps, and CI/CD.
  • Experience with large-scale distributed systems, microservices, and cloud-based architectures.
  • A strong understanding of software design patterns, algorithms, data structures, and database technologies.
  • A natural problem solver with the ability to identify problems and lead the development of solutions.

Responsibilities

  • Developing and maintaining our backend infrastructure using Python and AWS Serverless technologies.
  • Collaborating with cross-functional teams to design and implement scalable and robust systems, including microservices and cloud-based architectures.
  • Ensuring the reliability, scalability, and performance of our backend systems through monitoring and optimization.
  • Creating and maintaining database schema and queries to support application features.
  • Writing unit and integration tests to ensure code quality and reliability.
  • Continuously improving our software development process by incorporating best practices and modern methodologies such as Agile, DevOps, and CI/CD.
  • Investigating and troubleshooting production issues to minimize downtime and ensure smooth operations.
  • Participating in architectural discussions and contributing to the development of technical solutions and best practices.
  • Staying up-to-date with the latest technologies and trends in software development to recommend improvements to our technology stack.

Preferred Qualifications

    No preferred qualifications provided.