NTD Software Logo NTD Software
NTD Software Logo

Sr. Python Engineer

🌍 USA, undefined; MEX, undefined 📅 08/20/2024

Apply

Job Description

We're looking for a seasoned back-end developer with a deep understanding of
software architecture and secure development. The ideal candidate is a hands-
on problem solver with a curious mind, excelling in fast-paced startup
environments. They take ownership of tasks, communicate effectively, and have
a bias for action.

If you are ready to work in a dynamic, collaborative environment and are
passionate about innovation, we would be excited to have you join the team.

**Responsibilities**

* Design, develop, and maintain web applications.
* Collaborate with cross-functional teams to develop, test, and deploy scalable and high-performing software solutions.
* Ensure code quality through unit testing, code reviews, best practices, and adherence to industry standards.
* Diagnose and resolve software defects, performance bottlenecks, and technical debt to maintain application stability and reliability.
* Actively participate in agile processes, such as sprint planning, daily stand-ups, and retrospectives.
* Contribute to the continuous improvement of team processes, tools, and technologies.
* Stay current with industry trends, emerging technologies, and best practices to enhance the software stack and improve product quality.

**Requirements**

* Experience in startups building products from scratch. Self-starter with a strong sense of ownership, capable of independently managing tasks and delivering high-quality results.
* Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience.
* Fluent English
* At least 5 years of development experience, with a focus on Python, Django (nice to have), and RESTful APIs.
* Experience with Python RPA, Power Automate, and web crawlers is a plus.
* Experience with databases (especially PostgreSQL), WebSocket, AWS Lambda.
* Familiarity with ML, OCR, GPT, and Prompt Engineering.
* Strong problem-solving skills with the ability to troubleshoot software issues effectively.
* Excellent communication and interpersonal skills; works well in diverse, globally distributed teams.
* Demonstrated experience with Docker, LocalStack, and Git for collaborative development.
* Knowledge of agile methodologies and a proven track record of applying them.