About the project: This project is a cooperation with the university from the US on a new generation 911 standard for emergency communication that improves data sharing between callers, emergencies, and answering centers.
Position Overview:
As a Senior Python Engineer, you will join a team developing and implementing an ongoing product. You will be responsible for designing, building, and maintaining robust, scalable solutions, while also contributing to the architectural vision and strategy of our systems. Your primary focus will be on assuring quality of the codebase through comprehensive testing practices.
Responsibilities:
- Design, develop, and maintain the product, ensuring high performance, responsiveness, and scalability.
- Develop and implement comprehensive test suites using PyTest to ensure reliability, stability, and security.
- Contribute to the architectural design and planning, leveraging your experience to optimize performance, maintainability, and scalability.
- Conduct code reviews to ensure adherence to best practices, coding standards, and architectural guidelines. Identify opportunities for optimization and performance enhancements.
- Collaborate closely with cross-functional teams
- Document design decisions, architectural diagrams, and technical specifications to facilitate communication and knowledge sharing within the team.
Qualifications:
- 5+ years of professional experience in Python development, with a strong proficiency in writing clean, maintainable code.
- Extensive experience with PyTest, including writing unit tests, functional tests, and integration tests for Python applications.
- Proven track record in architecture development, with a deep understanding of software design principles, patterns, and best practices.
- Proficiency in relevant technologies and frameworks, such as Django, Flask, SQLAlchemy, etc.
- Strong problem-solving skills and attention to detail, with the ability to analyze complex issues and develop effective solutions.
- Excellent communication and collaboration skills, with the ability to work effectively in a fast-paced, agile environment.
- At least Intermediate English (both written and spoken)
Nice to have:
-C++ Knowledge
-Java knowledge