We are seeking a talented and experienced Full-Stack Developer to join our remote development team. As a Full-Stack Developer, you will be responsible for designing, developing, and maintaining a web application using the Django framework with a focus on Progressive Web App (PWA) concepts.
Responsibilities:
- Collaborate with our team to understand project requirements and translate them into technical specifications.
- Design and develop the web application's front-end and back-end using Django, HTML5, CSS3, and JavaScript.
- Implement PWA concepts to enhance the application's performance and user experience.
- Integrate and work with a database system (e.g., PostgreSQL, MySQL) to manage application data effectively.
- Write clean, efficient, and well-documented code.
- Conduct thorough testing and debugging to ensure the application's reliability and performance.
- Collaborate with the team on version control using Git and maintain proper code repositories.
- Participate in code reviews to ensure adherence to coding standards and best practices.
- Optional: Utilize AWS services (e.g., EC2, RDS, S3) for deployment, hosting, and database management.
- Provide documentation for the application, including code documentation, user guides, and technical specifications.
- Stay up-to-date with the latest industry trends and technologies, and suggest improvements or enhancements to the application.
Requirements:
- Proven experience as a Full-Stack Developer, with a focus on Django and PWA development.
- Strong knowledge of Django framework, Python programming language, HTML5, CSS3, and JavaScript.
- Familiarity with Progressive Web App (PWA) concepts and techniques.
- Proficient understanding of Git for version control and code collaboration.
- Experience working with database systems (e.g., PostgreSQL, MySQL) and writing efficient queries.
- Optional: Familiarity with AWS services (e.g., EC2, RDS, S3) for deployment and hosting.
- Experience working in an Agile/Scrum development environment.
- Solid understanding of software development best practices and methodologies.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Ability to work independently in a remote team environment.
- Bachelor's degree in Computer Science or a related field (preferred).
To apply, please submit:
- Your resume and/or portfolio demonstrating your relevant work experience and projects.
- Links to any relevant code repositories or GitHub profiles.
- A brief cover letter explaining your interest in the position and highlighting your relevant experience.
We offer competitive compensation based on skills and experience. This is a remote position, so you will have the flexibility to work from your preferred location.
We look forward to reviewing your application and potentially welcoming you to our remote team!