👨🏻‍💻 postech.work

Full Stack Developer

HS Govtech • 🌐 Remote

Remote Posted 1 week ago

Job Description

Who We AreHS GovTech was founded in 1998 in British Columbia, Canada, The mission was to develop health protection inspection, regulatory enforcement, and communication management systems for federal, state, county, provincial, and municipal governments.

Mission/OverviewThe Full Stack Developer will be responsible for developing both front-end and back-end components of our applications, ensuring seamless integration, performance, and user experience. As a Full Stack Developer, you will collaborate with cross-functional teams to build and maintain scalable, high-quality solutions that meet the business needs.

What you'll be doing:Full Stack Development:* Design, develop, and deploy both front-end and back-end components for web and mobile applications.

Collaborate with the product and design teams to create intuitive and user-friendly interfaces.

Develop and maintain RESTful APIs, and ensure proper integration with front-end and back-end systems.

Front-End Development:* Implement responsive and dynamic user interfaces using modern front-end frameworks like React, Angular, or Vue.js.

Ensure cross-browser compatibility and optimize the UI/UX for speed and performance.

Write clean, maintainable code following best practices and coding standards.

Back-End Development:* Develop server-side logic, databases, and architecture to support front-end requirements.

Work with technologies like Node.js, Python, Ruby, Java, PHP, or similar server-side languages.

Implement robust and secure back-end services, including authentication, authorization, and data validation.

Database \& Data Management:* Design and manage databases (SQL and NoSQL) to store and retrieve application data efficiently.

Optimize database queries and implement data caching strategies for performance improvements.

Ensure data consistency, security, and integrity across all platforms.

Collaboration \& Code Reviews:* Collaborate with cross-functional teams, including UX/UI designers, project managers, and other developers, to ensure project requirements are met.

Participate in code reviews, mentoring junior developers, and contributing to a positive team culture.

Provide technical guidance and share knowledge of development best practices.

Testing \& Deployment:* Write unit tests, integration tests, and functional tests to ensure code quality.

Participate in continuous integration/continuous deployment (CI/CD) processes to automate builds and deployments.

Troubleshoot, debug, and resolve issues across the stack, ensuring smooth operation post-deployment.

Performance Optimization:* Monitor application performance, identify bottlenecks, and optimize code for efficiency.

Apply performance best practices across both the front-end and back-end components of the application.

Security \& Maintenance:* Ensure applications are secure, following the best practices for web security (e.g., OWASP guidelines).

Maintain and update applications to ensure their longevity and compatibility with new technologies and platforms.

Competencies: Full Stack Expertise:* Deep understanding of both front-end and back-end technologies and frameworks.

Collaboration \& Teamwork: Ability to work closely with cross-functional teams to meet business needs and technical requirements.

Problem Solving: Strong analytical skills to troubleshoot issues and develop solutions across the stack.

Adaptability: Comfortable with working on both UI and server-side development, willing to learn new technologies and tools as needed.

Code Quality \& Best Practices: Strong focus on writing clean, maintainable, and efficient code following development best practices.

Performance \& Scalability: Ability to design and implement scalable, high-performance applications.

Security Awareness: Understanding of security best practices and their application across the full stack.

Continuous Improvement: Proactive in staying up to date with the latest technologies, frameworks, and tools.

What You'll Need:

Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field (or equivalent practical experience).

3-5 years of experience as a Full Stack Developer, or in similar roles.

Proven experience working with front-end technologies like React, Angular, or Vue.js.

Experience with back-end technologies like Node.js, Python, Ruby, Java, or PHP.

Familiarity with cloud platforms (AWS, Azure, Google Cloud) is a plus.

Proficiency with front-end languages (HTML, CSS, JavaScript) and front-end frameworks (React, Angular, Vue.js).

Strong knowledge of back-end languages (Node.js, Python, Java, Ruby, PHP, etc.) and frameworks.

Experience with database management systems (SQL or NoSQL) such as MySQL, PostgreSQL, MongoDB, or similar.

Experience with RESTful API design and integration.

Familiarity with version control systems like Git.

Knowledge of containerization tools (Docker) and CI/CD pipelines is a plus.

Strong problem-solving and analytical skills.

Excellent communication skills with the ability to work in a collaborative, team-oriented environment.

Ability to work in a fast-paced, agile environment and meet deadlines.

Attention to detail with a focus on high-quality code and efficient software architecture.

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.