17 Gateway Search Jobs
Python Developer - Algorithm/Data Structure (3-5 yrs)
Gateway Search
posted 10d ago
Key skills for the job
Job Description :
- Looking for an experienced Python Developer with strong background in Python development with hands-on experience in design & development.
Responsibilities :
- Design with strong knowledge of non-functional requirement.
Implement robust and scalable solutions using Python in following areas :
Front-End Development :
- Involves creating and optimizing the visual and interactive aspects of a website to ensure a seamless user experience across various devices.
Back-End Development :
- Developing back end website applications.
- Creating servers and databases for functionality.
- Ensuring responsiveness of applications.
- Seeing through a project from conception to finished product.
- Meeting both technical and consumer needs.
API Interaction :
- Design and manage API interactions between server-side and client-side.
- The developer should be able to design RESTful APIs and also handle third-party API integration.
Database Design :
- Designing and implementing databases.
- This includes deciding how data should be stored, creating efficient relationships between data entities, and writing complex queries.
Performance Optimization :
- Analysing and optimizing application performance.
- This could involve tasks like refactoring code, implementing caching strategies, and using load balancing.
Security Measures :
- Implementing security measures to protect sensitive information.
- This could include tasks like setting up proper access controls, data masking, protecting against SQL injection and XSS attacks, and encrypting sensitive data.
Qualifications :
- 3-5 years of software development experience.
- Must have delivered minimum 5 end to end projects.
- Strong Python skills, with experience in or other Python frameworks.
- Hands on experience in Framework & Dev tools like Visual Studio Code, Jypter, Spyder, Web Development Frameworks like Django/React JS, Flask/ FastAPI.
- Experience/Exposure to Cheminformatic libraries & Machine learning concepts & tools like (scikit-learn, TensorFlow and PyTorch) will be an added advantage.
- Experience with relational databases like Microsoft SQL Server and NoSQL databases.
- Knowledge of front-end technologies (like HTML, CSS, JavaScript, and React) is a plus.
- Experience with version control tools like Git.
- Strong problem-solving skills, algorithmic skills and data structures.
- Experience in Agile methodologies using Azure DevOps is a plus.
Functional Areas: Software/Testing/Networking
Read full job description