At a Glance
- Tasks: Lead the design and development of innovative applications using Python and modern web frameworks.
- Company: Join a purpose-driven organisation that values innovation and collaboration.
- Benefits: Enjoy competitive salary, flexible hours, remote work, and comprehensive health insurance.
- Other info: Be part of a diverse team committed to inclusion and professional growth.
- Why this job: Make a positive impact while working with cutting-edge technologies in a supportive environment.
- Qualifications: 5+ years in software development with strong Python and web framework skills.
The predicted salary is between 60000 - 80000 £ per year.
We are looking for an experienced Full Stack Developer specializing in Python to join our innovative team. The ideal candidate will possess a strong technical background and leadership skills, enabling them to drive development projects, mentor junior developers, and collaborate effectively across teams. You will be responsible for designing and implementing high-quality, scalable software solutions.
Key Responsibilities:
- Lead the design and development of complex applications using Core Python and web frameworks like Flask.
- Implement best practices in software development, including exception handling, data structures, and object-oriented programming (OOP).
- Front-end development using VueJS, JavaScript, CSS, and HTML to create seamless user interfaces.
- Develop and optimize SQL databases, ensuring efficient data storage and retrieval.
- Utilize AWS Core services and Terraform for cloud infrastructure management and deployment.
- Design and implement serverless architectures and manage Docker containers.
- Oversee the integration of various components and troubleshoot/debug applications to ensure smooth operation.
- Mentor and guide junior developers in coding standards, version control using GitHub, and code tracking.
- Engage in data analysis and visualization to inform decision-making and enhance application performance.
- Develop applications using event-driven programming paradigms and adhere to design patterns like Model View Template (MVT) and Model View Controller (MVC).
- Ensure security and compliance through PKI and OIDC with OAuth 2.0 implementation.
- Automation: Unit Testing, API Testing and drive automation coverage through TDD.
Qualifications:
- At least 5+ years of experience in software development, with a focus on Python and web frameworks.
- Strong understanding of front-end technologies including Vue.js, CSS, and HTML.
- Proven experience with databases and SQL, along with a solid grasp of data analysis and mathematics.
- Familiarity with cloud services, particularly AWS, and infrastructure as code tools like Terraform.
- Hands-on experience with Docker and serverless architectures.
- Excellent problem-solving skills, attention to detail, and ability to work in a fast-paced environment.
- Strong communication and leadership abilities, with a knack for mentoring team members.
Essential Skills:
- Agile experience: prior experience and strong working knowledge in Agile methodologies and using processes to drive continuous improvement.
- Understanding of CI/CD processes and tools.
- Ability to identify problems and develop problem statements, research on new technologies and propose proof of concepts with respect to existing business and new business.
- Ability to effectively present information and respond to questions from business and technical staff.
- Ability to adjust to rapidly changing requirements and timelines.
Preferred Skills:
- Experience with Object Relational Mappers (ORMs) and server-side templating languages.
- Advanced knowledge of AWS services and architecture best practices.
- Familiarity with design patterns and software architecture principles.
Benefits:
- Competitive salary and performance bonuses.
- Flexible work hours and remote work options.
- Comprehensive health, dental, and vision insurance.
- Opportunities for professional development and career advancement.
- Collaborative and inclusive work culture.
Why Join Us?
We’re a purpose‑driven organisation committed to creating positive impact and championing inclusion. You’ll join a culture that encourages innovation, collaboration, and continuous growth. We celebrate difference and believe diverse perspectives lead to stronger solutions. Even if you don’t meet every requirement, we encourage you to apply — great talent comes from a variety of backgrounds. Your lived experience, unique strengths, and personal story matter — they help us design better outcomes for the communities we serve. We celebrate diversity of experience, knowledge, backgrounds, and perspectives, and believe these differences enable us to create meaningful impact. We are proud to be an equal opportunity employer and are committed to fairness and inclusion for all, regardless of sex, race, religion or belief, ethnic or national origin, disability, age, citizenship, marital or partnership status, sexual orientation, gender identity, pregnancy or related conditions, or any other protected characteristic. If you require any reasonable adjustments or additional support during the recruitment process, please let us know. Be part of a collaborative and high-performing team. Work on innovative projects in the public sector. Opportunity to work with cutting-edge technologies and methodologies.
Python FullStack Developer- SC Eligible employer: Mastek
Contact Detail:
Mastek Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Python FullStack Developer- SC Eligible
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work with Python or in similar roles. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those using Flask, VueJS, and AWS. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on your problem-solving skills. Be ready to tackle coding challenges and discuss your experience with Agile methodologies and CI/CD processes. Practice makes perfect!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are genuinely interested in joining our innovative team.
We think you need these skills to ace Python FullStack Developer- SC Eligible
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your Python expertise, front-end development skills, and any relevant cloud experience. We want to see how you can contribute to our innovative team!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to tell us why you're passionate about this role and how your background aligns with our mission. Don’t forget to mention your leadership skills and mentoring experience – we love that!
Showcase Your Projects: If you've worked on any cool projects, especially those involving Python, Flask, or AWS, make sure to include them. We’re keen to see your hands-on experience and how you’ve tackled challenges in your previous roles.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates. Plus, we love seeing applications come in through our own platform!
How to prepare for a job interview at Mastek
✨Know Your Tech Stack
Make sure you’re well-versed in Python, Flask, and front-end technologies like Vue.js. Brush up on your SQL skills too, as you'll need to discuss database optimisation. Being able to talk confidently about your experience with these tools will show that you're the right fit for the role.
✨Showcase Your Leadership Skills
Since the role involves mentoring junior developers, be prepared to share examples of how you've led teams or projects in the past. Highlight any experiences where you’ve guided others in coding standards or best practices, as this will demonstrate your leadership capabilities.
✨Prepare for Problem-Solving Questions
Expect to tackle some technical challenges during the interview. Practice explaining your thought process when solving problems, especially those related to software development and debugging. This will help the interviewers see your analytical skills in action.
✨Understand Agile and CI/CD Processes
Familiarise yourself with Agile methodologies and Continuous Integration/Continuous Deployment (CI/CD) practices. Be ready to discuss how you've applied these in previous roles, as this knowledge is crucial for working effectively in a fast-paced environment.