Job Description
Drive the team as you design and develop robust applications using technologies (Python, Django & Angular etc.) insuring clean, maintainable code by participating in all phases of the software development lifecycle and following best practices (unit testing, source control, continuous integration, automation, design patterns, etc.)
Leadership and Problem Solving
- Help and guide the team in the development, coding, and delivery of software products and applications.
- Perform product and customer research and develop improvement strategies based on findings.
- Collaborate with team members to identify strengths and weaknesses of applications and improve upon them.
- Debug code, perform code reviews and troubleshoot problems leveraging your analytical problem-solving skills.
- Show willingness to participate in daily workloads when needed to make deadlines.
Technical Responsibilities
- Develop back-end features in Django, Python with a strong emphasis on testing and documentation
- Work with modern client-side / API technologies such as Angular (6 &7), AJAX, cookies, REST, JSON / XML.
- Work closely with distributed development and QA resources.
- Strong proficiency in Python 3.4+, Django 1.11+, JSON Web Token, OAuth, Web Services (REST), MySQL, MS SQL Server, Angular (6,7), HTML5, CSS3 & 4, Bootstrap, JavaScript, IIS, Apache and WSGI web server.
- Develop highly responsive, web-based user interface.
- Experience with modern front-end build pipelines and tools
- Proficient with modern front-end build pipelines and tools
- Experience with code versioning tools like Git.