JD-Senior Software Engineer-Python
JD-Senior Software Engineer-Python
1. JOB DETAILS
Job ID 00016
Job title Senior Software Engineer - Python
Department/Project Software Development
Reports to HOD
Grade For HR Use
2. JOB SUMMARY
Drive the team as you design & 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.)
3. JOB DESCRIPTION
Job 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.
✓ Develop highly responsive, web-based user interface.
✓ 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.
✓ Responsible for working within a fast-paced environment with teams to design, build and support customers.
✓ Assure the quality of work.
✓ Ability to multitask and meet deadlines.
Qualifications:
✓ Overall 4-6 years of experience as a software engineer.
✓ 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.Strong UI/UX skills and expertise in data visualization using Charts
like D3 etc.