Job Summary: As a Full Stack Software Developer at Notmuch, you will play a key role in designing, developing, and maintaining web applications that provide a seamless user experience. You will work across the entire stack, from front-end interfaces to back-end services, ensuring the performance, quality, and responsiveness of our applications. The ideal candidate will have a passion for technology, a strong background in both front-end and back-end development, and a commitment to delivering high-quality software.
Design and develop robust, scalable, and secure web applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
Build and maintain efficient, reusable, and reliable code.- Ensure the performance, quality, and responsiveness of applications.
Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automation.
Participate in code reviews and contribute to team knowledge sharing.- Stay updated with emerging technologies and industry trends.
Proven experience as a Full Stack Developer or similar role.- Strong proficiency in front-end technologies (HTML, CSS, JavaScript, and modern frameworks/libraries such as React, Angular, or Vue.js).
Experience with back-end development using languages such as Node.js, Python, Ruby, Java, or .NET.
- Proficient in database management and design (SQL, NoSQL).
Familiarity with version control systems (e.g., Git).- Experience with RESTful APIs and third-party integrations.
Knowledge of cloud services and deployment (AWS, Azure, Google Cloud).
- Strong understanding of web security principles.
Excellent problem-solving skills and attention to detail.- Strong communication and teamwork abilities.
- Preferred Qualifications:
Experience with Agile development methodologies.- Knowledge of containerization and orchestration tools (Docker, Kubernetes).
Familiarity with DevOps practices and CI/CD pipelines.
- Previous experience in a startup or fast-paced environment.
Bachelor's degree in Computer Science, Engineering, or a related field.
Competitive salary and comprehensive benefits package.- Flexible working hours and remote work options.
Opportunity to work with a talented and innovative team.
- Professional development and growth opportunities.
* Supportive and inclusive company culture.
Job Type: Part-time
Supplemental Pay:
Application Deadline: 16/08/2024