Senior Software Engineer Role
About the Opportunity
We're seeking a seasoned Senior Software Engineer to design and implement cutting-edge software solutions using Python's comprehensive ecosystem.
* Create sophisticated automation systems and tools to configure, monitor, and orchestrate data infrastructure and pipelines.
* Develop high-performance data integration services that accelerate customer onboarding processes.
* Elevate the reliability, performance, and support of data infrastructure with tailored solutions aligned to application needs and growth projections.
* Lead the design and implementation of complex Python applications.
* Mentor junior developers through in-depth code reviews and technical guidance.
* Design scalable solutions using modern design patterns and industry best practices.
* Collaborate with cross-functional teams to transform business requirements into technical specifications.
Requirements
* 5+ years of hands-on experience in Python development.
* Experience with SQL and NoSQL Databases.
* Experience with Microservices and Cloud environments.
* Advanced algorithm knowledge.
* Intermediate agile methodologies management.
* Strong understanding of best practices, SOLID principles, CLEAN Code, and scalable solutions.
* Design Patterns knowledge.
* Experience developing entire applications from scratch.
* Experience in automated tests, CI/CD pipelines.
* Strong experience with version control.
* Strong experience with Unit testing, integration testing, and code coverage.
* Advanced English proficiency.
Key Responsibilities
* Ensure solution delivery meets business objectives.
* Drive architectural decisions for data infrastructure.
* Promote continuous improvement in code quality and maintainability.
* Maintain up-to-date knowledge of emerging technologies.