At a Glance
- Tasks: Lead the development of innovative applications using Python and modern web frameworks.
- Company: Join a forward-thinking tech company with a focus on collaboration and innovation.
- Benefits: Enjoy competitive pay, flexible hours, remote work, and health benefits.
- Why this job: Make a real impact by mentoring others and driving exciting projects.
- Qualifications: 5+ years in software development with strong Python and web framework skills.
- Other info: Dynamic team environment with great opportunities for growth and learning.
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.
Java Developer (Full Stack) in Bradford employer: RP Recruitment Ltd
Contact Detail:
RP Recruitment Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Developer (Full Stack) in Bradford
✨Tip Number 1
Network like a pro! Reach out to your connections on LinkedIn or attend local meetups. We all know that sometimes it’s not just what you know, but who you know that can help you land that dream job.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those using Python and web frameworks. We want to see your work in action, so make sure it’s easy to access and visually appealing.
✨Tip Number 3
Prepare for interviews by practising common coding challenges and system design questions. We recommend using platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who take the initiative to connect directly with us.
We think you need these skills to ace Java Developer (Full Stack) in Bradford
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Java Developer role. Highlight your experience with Python, web frameworks, and any relevant projects that showcase your skills. We want to see how you fit into our innovative team!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background aligns with our needs. Don’t forget to mention your leadership skills and mentoring experience!
Showcase Your Projects: Include links to your GitHub or any other portfolio where we can see your work. We love seeing real examples of your coding prowess, especially with Python, VueJS, and cloud services like AWS!
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’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at RP Recruitment Ltd
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in Core Python, Flask, and front-end technologies like Vue.js. Brush up on your SQL skills and be ready to discuss how you’ve used these technologies in past projects. Being able to talk confidently about your experience will show that you’re the right fit for the role.
✨Showcase Your Leadership Skills
Since the role involves mentoring junior developers, prepare examples of how you've led teams or guided others in previous positions. Think about specific situations where you helped someone improve their coding skills or contributed to a project’s success through your leadership.
✨Demonstrate Problem-Solving Abilities
Be ready 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 highlight your analytical skills and ability to think on your feet.
✨Familiarise Yourself with Agile and CI/CD
Since the company values Agile methodologies and CI/CD processes, brush up on these concepts. Be prepared to discuss how you’ve implemented Agile practices in your previous roles and how you’ve used CI/CD tools to streamline development workflows.