<p style="margin-top:18.0pt;margin-right:0cm;margin-bottom: 6.0pt;margin-left:0cm;line-height:normal;">Software Development Engineer - Python (Backend)&nbsp;</p><p style="margin-top:18.0pt;margin-right:0cm;margin-bottom: 6.0pt;margin-left:0cm;line-height:normal;"><br></p><p style="margin-bottom:0cm;line-height:normal;background:white;"><strong>Job Role:</strong></p><p style="margin-bottom:0cm;line-height:normal;background:white;"><br></p><ul style="margin-top:0cm;" type="disc"><li style="color:black;margin-bottom:0cm;line-height:normal; background:white;vertical-align: baseline;">Be responsible for the development, performance and maintenance of the backend APIs, libraries and data pipelines</li><li style="color:black;margin-bottom:0cm;line-height:normal; background:white;vertical-align: baseline;">Be responsible for version releases in consecutive sprint cycles</li><li style="color:black;margin-bottom:0cm;line-height:normal; background:white;vertical-align: baseline;">Work with various CI/CD tools for improving overall productivity and ease of deployment</li><li style="color:black;margin-bottom:0cm;line-height:normal; background:white;vertical-align: baseline;">Develop work plan for each release cycle based on priorities defined by stakeholders</li><li style="color:black;margin-bottom:0cm;line-height:normal; background:white;vertical-align: baseline;">Follow best architectural practices to improve and maintain the performance of the application</li><li style="color:black;margin-bottom:0cm;line-height:normal; background:white;vertical-align: baseline;">Collaborate with cross-functional teams to define, design and ship new features.</li><li style="color:black;margin-bottom:0cm;line-height:normal; background:white;vertical-align: baseline;">Evaluate and research on third-party integrations based on business requirements</li><li style="color:black;margin-bottom:0cm;line-height:normal; background:white;vertical-align: baseline;">Design strategies to foresee scalability challenges and develop solutions that are highly scalable</li><li style="color:black;margin-bottom:0cm;line-height:normal; background:white;vertical-align: baseline;">Be responsible to adapting to the business and user requirements</li><li style="color:black;margin-bottom:0cm;line-height:normal; background:white;vertical-align: baseline;">Unit- test code for robustness, including edge cases, usability, and general reliability</li><li style="color:black;margin-bottom:0cm;line-height:normal; background:white;vertical-align: baseline;">Provide valuable feedbacks on products based on ease of use and user experience</li><li style="color:black;margin-bottom:0cm;line-height:normal; background:white;vertical-align: baseline;">Continuously discover, evaluate and implement better technologies to maximize development efficiency</li></ul><p style="margin-bottom:0cm;line-height:normal;background:white;"><br></p><p style="margin-bottom:0cm;line-height:normal;background:white;"><strong>Requirements:</strong></p><p style="margin-bottom:0cm;line-height:normal;background:white;"><br></p><ul style="margin-top:0cm;" type="disc"><li style="color:black;margin-bottom:0cm;line-height:normal; background:white;vertical-align: baseline;">A never-say-die attitude</li><li style="color:black;margin-bottom:0cm;line-height:normal; background:white;vertical-align: baseline;">Strong command over data structures and algorithms</li><li style="color:black;margin-bottom:0cm;line-height:normal; background:white;vertical-align: baseline;">Strong problem solving and analytical skills</li><li style="color:black;margin-bottom:0cm;line-height:normal; background:white;vertical-align: baseline;">Ability to work with minimal supervision, meeting high productivity standards</li><li style="color:black;margin-bottom:0cm;line-height:normal; background:white;vertical-align: baseline;">Self starter, eager to learn and implement new technologies, hard-working</li><li style="color:black;margin-bottom:0cm;line-height:normal; background:white;vertical-align: baseline;">Experience in working with distributed and serverless architectures</li><li style="color:black;margin-bottom:0cm;line-height:normal; background:white;vertical-align: baseline;">Strong experience with Python (along with Flask or Django)</li><li style="color:black;margin-bottom:0cm;line-height:normal; background:white;vertical-align: baseline;">Experience with databases, such as MySQL and DynamoDB</li><li style="color:black;margin-bottom:0cm;line-height:normal; background:white;vertical-align: baseline;">Hands-on experience in working with Serverless framework will be a plus</li><li style="color:black;margin-bottom:0cm;line-height:normal; background:white;vertical-align: baseline;">Strong hands on experience with git for code collaboration and version control</li><li style="color:black;margin-bottom:0cm;line-height:normal; background:white;vertical-align: baseline;">Experience in Agile Scrum Software Development methodologies</li><li style="color:black;margin-bottom:0cm;line-height:normal; background:white;vertical-align: baseline;">Ability to work independently with minimal dependencies</li><li style="color:black;margin-bottom:0cm;line-height:normal; background:white;vertical-align: baseline;">Ability to document development process for future review and information transfer process</li></ul>
Job details are sourced from the employer's original posting.
Open job postingAbout the company
Truckbook is a platform designed to help truck drivers manage their logs, inspections, and other essential documentation.