Job Description
Job Title: Python Developer
Experience: 2 to 6 years of experience in Python, Django
Educational Qualification: Bachelor’s/Master’s degree in computer science(B. Tech/BE/MCA/BCA/MSC), information technology, or a related field or equivalent experience
Requirement:
Skills Required: Python, Django, PostgreSQL/MySQL/SQL, Angular 7/8+, GIT
Should Have:
Expertise in HTML, CSS, JavaScript, JQuery
Experience using JSON/XML
Experience in development and integration of web services (e.g. REST, SOAP)
Experience with Application Development using object-oriented Lifecycle and Application Frameworks
Experience with GIT to build and deploy code deployment to production environments
Experience with Agile Methodology (Scrum) and JIRA
Experience using Progress tools including Debugger, Promon, and Profiler; scripting using UNIX and LINUX commands, in depth Knowledge of UNIX operating system
Roles and Responsibilities
- Build and maintain state of the art web solutions using latest technologies.
- Build the application, test it, document it, and deploying it at scale.
- Be available during the office hours to interact with NTA team directly.
- Understand requirements and ask any questions to avoid reworking on a concept due wrong understanding.
- Interact with other team members to clear any confusion or if need any help
- High-level architecture and diagrams need to be provided by the developer or their manager.
- Write code keeping in mind the whole application must pass penetration test at the end
- Write effective unit testing.
- Use swager for api documentation
- Implement logging
- Prioritize production issues
- Once product is live, programmers should be available during any shift to resolve any production issue (on call).
- Maintain privacy and confidentiality.
- Seek new knowledge and actively develop new skills.
- Keep user experience in mind when building the screens.