Tech Stack
DjangoFlaskPython
About the role
- Develop, design, debug, and modify components of software applications and tools in agile environment
- Write automated unit and integration tests as appropriate to support our continuous integration pipelines
- Participate in code reviews to assess overall code quality and flexibility
- Have a good understanding of Software Development Lifecycle and methodologies, specifically scrum and/or Kanban
- Prototype creative solutions quickly by developing minimum viable products
- Communicate and work effectively with distributed cross functional teams
- Resolve problems and roadblocks as they occur with peers
- Work towards continuous improvement in software and development process within an agile development team
- Participate in user story creation in collaboration with the team
Requirements
- 7+ years of non-internship, professional back-end development experience
- Deep understanding of web development and best practices
- Strong organizational skills and discipline in both following and appropriately challenging conventions
- Skilled with common back-end technologies such as REST API development, asynchronous task management, and databases/data management best practices
- Deep experience in one or more relevant back-end frameworks such as Django, Flask, or FastAPI
- Experience working with Python
- Strong problem-solving and troubleshooting skills
- Scrappy determination and flexibility
- A build, test, learn mindset with a bias toward quick, calculated action and a focus on business outcomes
- Ability to rapidly prototype and adjust in response to customer feedback
- Working knowledge of version control and CI/CD tools
- Possess a high bar when it comes to quality
- Remote work
- Continuous improvement in software and development processes
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
back-end developmentREST API developmentasynchronous task managementdatabasesDjangoFlaskFastAPIPythonautomated testingSoftware Development Lifecycle
Soft skills
organizational skillsproblem-solvingtroubleshootingflexibilitycommunicationcollaborationcontinuous improvementscrappy determinationdisciplinecreativity