Back to careers
Senior Python Backend Engineer
About the project
Impressit is seeking a Senior Python Developer to join our innovative team. Our client is revolutionizing the healthcare hiring process with an all-in-one software platform, helping healthcare organizations across the U.S. to attract, hire, and manage talent. In this role, you will be responsible for enhancing our core hiring product, integrating with third-party technology, and delivering high-quality solutions. You’ll work in an Agile environment alongside engineers, Product Managers, Designers, and QA team members. We’re looking for a passionate problem-solver, strong collaborator, and strategic thinker to help drive our mission and contribute to your career growth.
What you will do
— Apply continuous delivery practices to ensure the delivery of high-quality software and value to end customers as early as possible.
— Write production-ready code that is easily testable, understandable by other developers, and accounts for edge cases and potential errors.
— Understand the testing pyramid and write unit tests, as well as higher-level tests, in accordance with it to ensure reliable code.
— Collaborate with the team on integrating third-party systems and services into the application.
— Make pragmatic and data-driven decisions that balance both business needs and technological requirements.
— Document key business workflows and software designs to ensure clarity and transparency within the team.
— Communicate regularly with the Quality Assurance (QA) team and deliver code in small, manageable chunks to be tested early in the development process.
— Work closely with the Product and QA teams to bring feature designs to life and ensure successful implementation.
What we expect
— At least 7-10 years of experience in Python development and building complex applications.
— Proficient in building applications using Django.
— Strong understanding and practical application of SOLID principles.
— Passionate about writing tests first and ensuring high-quality, reliable code.
— Experience in building complex applications with AWS Serverless technologies (AppSync, DynamoDB, DynamoDB Streams, Lambda, Cognito, S3, CloudFront, Route 53, Amplify).
— Strong knowledge of GraphQL and its best practices.
— Experience with React.
— Solid experience in DevOps, Continuous Integration, and Continuous Deployment (CI/CD) processes.
— Advanced analytical skills with a keen eye for solving complex technical issues.
— Passionate about engineering operational excellence and delivering high-quality software solutions.
— Experience in writing reusable, maintainable, and readable code.
— Proven experience working in an environment focused on producing high-quality data output.
— Excellent verbal and written communication skills.
— Strong work ethic, integrity, and a genuine desire to succeed.
— Upper-intermediate or a higher level of English.
Employee benefits
We are passionate about everything we do, and with Impressit you will get:
Professional education and training budget
24 working days vacation
WOW team-building events
Paid sick leave