We are seeking a skilled and experienced Full Stack Developer to join our team in building and maintaining our online public-facing website. This role is crucial in ensuring a seamless and intuitive user experience, as well as developing scalable and efficient backend systems.
Job Description:
As a Full Stack Developer, you will be responsible for designing, developing, and maintaining both front-end and back-end components of our website. You will work closely with cross-functional teams to deliver high-quality web applications that meet user needs and business goals.
Key Responsibilities:
- Design and implement front-end interfaces using HTML5, CSS, JavaScript, jQuery, and modern UI frameworks (React, Angular/Vue).
- Develop responsive web pages with Tailwind CSS and utilize CSS preprocessors like SASS for styling.
- Build scalable back-end services using web frameworks such as Django, SpringBoot, and Express.js.
- Work with relational databases, including MySQL, PostgreSQL, and SQL Server, to design and optimize data structures.
- Integrate automated testing into the development workflow to ensure code quality and reliability.
- Utilize Git for version control and collaborate with team members through pull requests and code reviews.
- Leverage TypeScript and JavaScript to build robust and maintainable code.
- Implement server-side rendering and other advanced features using Next.js / Remix.
- Develop cross-platform mobile applications using React Native.
- Optimize website performance and scalability to handle high traffic and large datasets.
- Collaborate with UI/UX designers to create user-friendly and visually appealing web applications.
- Stay up-to-date with the latest industry trends and best practices in web development.
Qualifications:
- Proven experience as a Full Stack Developer or similar role.
- Strong knowledge of HTML5, CSS, Java, JavaScript, and jQuery.
- Proficiency in UI frameworks (React, Angular/Vue), and Tailwind CSS.
- Experience with CSS preprocessors such as SASS.
- Familiarity with automated testing tools and frameworks.
- Solid understanding of TypeScript and modern JavaScript frameworks.
- Hands-on experience with web frameworks like Django, SpringBoot, and Express.js.
- Knowledge of relational databases (MySQL, PostgreSQL, SQL Server) and data structure design.
- Experience with server-side rendering using Next.js or Remix.
- Ability to develop cross-platform applications with React Native.
- Familiarity with version control systems (Git).
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
- Knowledge of Encompass is a plus.
Preferred Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Experience with agile development methodologies.
- Familiarity with continuous integration/continuous deployment (CI/CD) pipelines.
- Understanding of SEO best practices and web performance optimization.
What We Offer:
- Competitive salary and benefits package.
- Opportunities for professional growth and development.
- A collaborative and innovative work environment.
- The chance to work on cutting-edge technologies and projects.