Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Working on release planning & sprint plan and giving accurate
estimates for user stories. - Architecting solutions and writing elegant, testable & scalable code.
- Reviewing and giving feedback to your peers about their code.
- Help design and implement functional requirements.
- Build efficient backend features in Python.
- Integrate front-end components into applications.
- Manage testing and bug fixes.
- Understanding UX/UI designs to implement the correct architecture and API responses into the code.
- Implement software enhancements and suggest improvements.
- Use the agile process to get things done and document what you are working on along the way.
- Designing and developing APIs using Python.
- Design and implement core server-side components from RESTful APIs to database optimizations
- Integration of user-facing elements developed by front-end developers with server-side logic
- Building reusable code and libraries for future use
- Optimization of the application for maximum speed and scalability
- Implementation of security and data protection
- Design and implementation of data storage solutions
- Collaborate with cross-functional teams to define, design, and ship new features
- Work with outside data sources and APIs
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Work on bug fixing and improving application performance
- Management of the hosting environment, including database administration and scaling an application to support load changes
- Data migration, transformation, and scripting
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Manage to host environment, including database administration and application scaling to support load changes.
Job Requirements
- Bachelor's degree in Computer Science, Computer Engineering, or a related field.
- 3+ years of experience as a Python Developer.
- Expert knowledge of Python and related frameworks including Django and Flask
- Experience with git workflows is mandatory
- A deep understanding and multi-process architecture and the threading limitations of Python.
- Ability to integrate multiple data sources into a single system.
- Strong knowledge of OOP and PHP programming languages.
- Familiarity with testing tools.