Python Web Developer
Duration: 06 Months
Industry : Semiconductor
Please note: This role will be 100% Onsite
Candidate can be based in Oregon, Arizona, or Santa Clara with an expectation of onsite presence as required.
We are looking for a Python Web Developer to help build automation for our IT network team. The focus will be to enhance and maintain an existing Flask API and develop new tools as new use cases come up. There is also a requirement for React front end development, so strong react experience is also required.
Roles and responsibilities:
- Develops, implements, and maintains computer-based systems to meet business requirements.
- Application Developers analyze, design, construct, train, and implement application systems. Activities include documenting decisions, adhering to standards, and communicating with business groups.
- Maintain and refactor existing code base.
- Keep the application compliant with evolving security requirements.
- Create new testing for existing code where needed.
- Implement CI/CD to automate repeated tasks.
- Contribute new solutions to make the application faster, simpler, and more scalable.
- Troubleshoot issues with the web platform or bugs as they arise.
- Create scripts to gather large amounts of data and generate reports.
- Other responsibilities may include providing standards/guidelines for development, responding to customer/client requests or events as they occur, and developing solutions to problems utilizing formal education and judgement.
Skills Required:
- Expert in Python, with a focus on web development.
- Ability to understand and maintain an application that uses Celery and Redis is crucial.
- Knowledge of Flask applications, Swagger, Blueprints, Jinja, Alembic
- Familiarity with databases such as Redis, MySql and PostgreSql
- Understanding of how to scale and speed up web applications.
- Familiarity with secrets management, and authentication/authorization technologies
- Understanding of security threat and mitigation best practices
- Demonstrated ability to do React development.
Minimum Educational Requirement:
- Must have BS degree or higher in Computer Science or other closely related field.