Develop, test, and support Python-based applications such as web apps, APIs, and data processing pipelines.
Create efficient and scalable solutions to complicated issues.
Collaborate with cross-functional teams that include other engineers, product managers, and designers.
Write code that is clean, maintainable, and efficient while adhering to the best practices and coding standards to improve the performance and scalability of our applications
Maintain code quality using automated testing and code reviews.
Troubleshoot and debug applications to resolve issues.
Participate in the software development life cycle, which includes planning, designing, developing, testing, and deploying software.
Qualifications & Work Experience
Bachelor's degree in computer science, computer engineering, or a related field
At least 2 years of experience in Python development
Strong proficiency in Python and related libraries and frameworks, such as Django, Flask, and NumPy
Experience in relational databases, such as MySQL, PostgreSQL, and SQL queries
Familiarity with cloud services, specifically AWS, and related services, such as EC2, S3, Lambda, and RDS
Familiarity with web development technologies, such as HTML, CSS, JavaScript, and jQuery
Experience with version control systems, such as Git