Descripción del trabajo
We are looking for a Senior Python Engineer (Spanish speaker). The ideal candidate will be passionate about developing high-quality software solutions, adhering to best practices, and working in an Agile environment. You will play a key role in designing, implementing, and improving enterprise applications to meet business objectives.
The end client is a top global fashion retailer, operating in over 200 markets online and more than 90 markets offline. As part of their enterprise software development team, you will contribute to enhancing a cutting-edge project with a modern technology stack alongside a team of skilled professionals.
Responsibilities:
* Apply domain-driven design (DDD) principles to ensure well-structured, maintainable, and efficient software architectures.
* Design and implement RESTful APIs following best practices.
* Work with SQL (PostgreSQL) and NoSQL databases, ensuring optimal data management and performance.
* Utilize queue managers to facilitate smooth communication between system components.
* Apply SOLID and GRASP principles to ensure clean, maintainable, and testable code.
* Estimate realistic development timelines and contribute to sprint planning.
* Maintain comprehensive technical documentation for the software development lifecycle.
* Communicate effectively with team members and stakeholders, ensuring transparency in project progress.
* Apply software testing principles to ensure the reliability and stability of applications.
* Continuously identify areas for improvement and contribute to codebase optimization.
* Utilize Spanish language skills (at least strong intermediate level) for communication within the team and stakeholders.
Requirements:
* Experience with domain-driven design (DDD) and complex enterprise application development.
* Strong knowledge of REST API best practices and implementation.
* Proficiency in SQL, PostgreSQL, NoSQL databases, and queue management systems.
* Understanding of SOLID and GRASP design principles.
* Ability to estimate realistic development timelines accurately.
* Experience in maintaining technical documentation.
* Strong communication and presentation skills.
* Solid understanding of software testing principles and methodologies.
* A proactive approach to identifying and solving technical challenges.
* Intermediate or higher proficiency in Spanish.
What We Offer:
* Be part of an Agile team focused on Web application implementation.
* Contribute to achieving the global goals of the application.
* Participate in making key technical decisions regarding the project.
* Full Remote job.
* Long term contract (B2B only).
#J-18808-Ljbffr