Job Description:
As a Python Full Stack Developer, you will be responsible for designing, developing, and maintaining web applications using Python and related technologies. You will work closely with cross-functional teams to deliver high-quality software solutions. The ideal candidate will also have experience with Azure Cloud services and SQL development.
Key Responsibilities:
- Design and develop scalable web applications using Python, Django/Flask, and JavaScript frameworks (e.g., React, Angular, or Vue.js).
- Collaborate with UI/UX designers to create user-friendly interfaces and enhance user experience.
- Implement RESTful APIs and integrate with third-party services.
- Manage and optimize databases using SQL (e.g., PostgreSQL, MySQL, or SQL Server).
- Deploy and manage applications on Azure Cloud, utilizing services such as Azure App Services, Azure Functions, and Azure SQL Database.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot and resolve application issues, ensuring high availability and performance.
- Stay updated with emerging technologies and industry trends to continuously improve development processes.
Qualifications:
- Requires 3-5 years minimum prior relevant experience
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Proven experience as a Full Stack Developer with a strong focus on Python development.
- Proficiency in front-end technologies such as HTML, CSS, and JavaScript frameworks (React, Angular, or Vue.js).
- Experience with back-end frameworks such as Django or Flask.
- Strong knowledge of SQL and experience with database design and management.
- Hands-on experience with Azure Cloud services and deployment strategies.
- Familiarity with version control systems (e.g., Git).
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
Preferred Qualifications:
- Experience with containerization technologies (e.g., Docker, Kubernetes).
- Knowledge of DevOps practices and CI/CD pipelines.
- Familiarity with Agile development methodologies.
EY exists to build a better working world, helping to create long-term value for clients, people and society and build trust in the capital markets.