Our outstanding Environmental Consultancy Client provides Digital Services to different industries and sectors.
Python Django / Azure Application Developer
Analyze business requirements and recommend a thorough and practical approach to deliver and implement the appropriate technology solution on the Microsoft Azure platform.
Work with development teams and product managers to ideate software solutions.
Design client-side and server-side architecture.
Build the front-end of applications through appealing visual design.
Develop and manage well-functioning databases and applications.
Test software to ensure responsiveness and efficiency.
Troubleshoot, debug and upgrade software.
Create security and data protection settings.
Build features and applications with a mobile responsive design.
Write technical documentation.
Work with Data Scientists and Analysts to improve the software.
Apply development principles and best practices to build a scalable platform.
Integrate Python Machine learning API with the UI in a secure way.
Implement Data models to support the application framework and use industry standards for data security
Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field of study. MCA preferable.
8 – 12 years of practical web application development experience.
In-depth knowledge of developing and implementing applications using Python / Python Django / AngularJS / Angular / D3.js / Chart.js C#, Net WebAPI, OData, REST, Entity Framework is essential.
Hands-on experience in Azure Web Apps, Azure SQL Database, Azure Logic Apps, Data Lake, and working with large amounts of data.
Database design and API development are essential.
Knowledge of building CI/CD pipelines.
Hands-on experience integrating application with Python models and routines and proven experience as a Full Stack Developer or similar roles.
Experience developing desktop and mobile applications
Hands-on with database design (e.g., SQLserver, MongoDB), web servers (e.g., Apache), and UI/UX design.
Skilled and experienced in working with various visualization packages.
Good understanding of client-side state management principles.
Demonstrated understanding of Scrum/Agile development.
Ability to understand business requirements and convert requirements to technical specifications required for application development.
Skilled in writing clean, standardized code that performs optimally in highly concurrent environments.
Self-organized and able to manage time and resources well.