Senior Software Engineer
Company | Kognitos |
---|---|
Location | San Jose, CA, USA, Bengaluru, Karnataka, India |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
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.