0% found this document useful (0 votes)
36 views

JD-Senior Software Engineer-Python

This job description is for a senior software engineer position that requires experience developing back-end features using Python, Django, and related technologies. Key responsibilities include developing robust applications, participating in all phases of the software development lifecycle, and ensuring code quality. The ideal candidate will have 4-6 years of experience as a software engineer along with strong proficiency in Python, Django, Angular, and other relevant technologies.

Uploaded by

Mamdaen Drama
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views

JD-Senior Software Engineer-Python

This job description is for a senior software engineer position that requires experience developing back-end features using Python, Django, and related technologies. Key responsibilities include developing robust applications, participating in all phases of the software development lifecycle, and ensuring code quality. The ideal candidate will have 4-6 years of experience as a software engineer along with strong proficiency in Python, Django, Angular, and other relevant technologies.

Uploaded by

Mamdaen Drama
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

JOB DESCRIPTION

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.

You might also like