Mid-Level Full Stack Developer
Job Description:
About the Role
We are seeking a talented and motivated Full Stack Developer to join our growing team. This role is ideal for a developer who enjoys working across both front-end and back-end technologies, building modern, scalable, and high-performing web applications.
You will collaborate with designers, developers, and stakeholders to deliver exceptional user experiences while ensuring robust backend functionality. The successful candidate will be passionate about clean code, problem-solving, and leveraging modern development tools, including AI-assisted technologies, to improve productivity and software quality.
Key Responsibilities
- Design, develop, test, and maintain responsive web applications
- Build and support backend services using Python and Django
- Develop modern frontend interfaces using HTML5, CSS, JavaScript, and frontend frameworks
- Integrate third-party APIs and manage data exchange using JSON and XML
- Write clean, maintainable, and scalable code following best practices
- Perform thorough testing, debugging, and quality assurance activities
- Optimize applications for performance, scalability, and cross-browser compatibility
- Collaborate with cross-functional teams throughout the software development lifecycle
- Utilize AI-assisted development tools such as Cursor, GitHub Copilot, and ChatGPT to improve development efficiency and code quality
- Participate in code reviews and contribute to continuous improvement initiatives
Required Skills & Experience
- Minimum 5 years of professional Full Stack Development experience
- Strong front-end development experience delivering modern and responsive web applications
- Advanced proficiency in:
- Python
- Django
- HTML5
- CSS3
- JavaScript
- Experience with at least one modern JavaScript framework:
- React
- Angular
- Vue.js
- Experience working with SQL databases
- Experience consuming and developing RESTful APIs
- Familiarity with JSON and XML data formats
- Strong debugging, troubleshooting, and problem-solving skills
- Excellent written and verbal communication skills
- High attention to detail and commitment to quality
- Ability to work independently with minimal supervision
- Demonstrated experience using AI-assisted development tools as part of the software development lifecycle
Preferred Qualifications
- UX/UI design experience
- Experience with Wagtail, WordPress, or other CMS platforms
- Linux system administration experience
- Knowledge of web security principles and best practices
- Experience with cross-browser testing and performance optimization
- Intermediate SEO knowledge
- Experience with Atlassian Jira and Bitbucket
- Experience with AWS cloud services
- Experience with Docker and containerized applications
What We're Looking For
The ideal candidate will have strong full-stack development capabilities, with particular strength in front-end development and user experience. Experience with Python and Django is highly preferred. We are looking for someone who is proactive, collaborative, detail-oriented, and passionate about building high-quality software solutions.
If you're excited about working with modern technologies, AI-assisted development tools, and a collaborative team environment, we'd love to hear from you.