Description :
Senior Full Stack Developer Java, Angular, Python, Airflow (Azure)
Role Overview :
As a Senior Full Stack Developer, you will be instrumental in designing, developing, and maintaining robust and scalable applications on the Azure cloud platform.
Your day-to-day will involve collaborating with product managers, architects, and other engineers to translate business requirements into technical solutions.
You will be responsible for the full software development lifecycle, from initial design to deployment and monitoring.
This role directly impacts our ability to deliver innovative and high-quality software solutions to our customers, driving business growth and enhancing user experience.
Key Responsibilities :
- Design and develop high-performance, scalable, and maintainable full-stack applications using Java, Angular, Python, and Airflow on the Azure cloud for internal and external users, ensuring optimal performance and reliability.
- Collaborate with cross-functional teams including product managers, designers, and other engineers to define, design, and ship new features that meet business requirements and user needs, fostering a collaborative and innovative environment.
- Implement and maintain CI/CD pipelines using Azure DevOps to automate the build, test, and deployment processes, ensuring rapid and reliable software releases.
- Write comprehensive unit and integration tests to ensure code quality and prevent regressions, maintaining a high standard of software quality.
- Troubleshoot and resolve complex technical issues in production environments, minimizing downtime and ensuring business continuity.
- Participate in code reviews to ensure code quality, share knowledge, and mentor junior developers, promoting best practices and continuous improvement.
- Contribute to the design and implementation of data pipelines using Airflow to process and transform large datasets, enabling data-driven decision-making.
Required Skillset :
- Demonstrated ability to design and develop scalable, high-performance web applications using Java, Spring Boot, and RESTful APIs.
- Proven expertise in front-end development using Angular, including experience with TypeScript, and state management libraries.
- Proficient in Python programming, with experience in developing data pipelines and automation scripts.
- Hands on experience with Apache Airflow for orchestrating complex workflows and data processing tasks.
- Solid understanding of cloud computing concepts and experience with Azure services, including Azure App Service, Azure Functions, Azure Storage, and Azure DevOps.
- Strong problem-solving and analytical skills, with the ability to troubleshoot complex technical issues.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.