Software Developer - Intermediate
Posted: 1 days ago
Job Description
Join Helius Systems as a Software Developer - Intermediate and immerse yourself in a dynamic environment where innovation meets expertise. At Helius Systems, we are dedicated to delivering cutting-edge software solutions that transform industries and empower clients. As an integral part of our team, you will have the opportunity to work on diverse projects, collaborate with talented professionals, and contribute to the development of high-quality software products. We value creativity, continuous learning, and a passion for technology, offering you the platform to excel and advance your career. If you are a driven software developer with a solid foundation in programming and a desire to grow within a forward-thinking company, Helius Systems is the ideal place for you. Embrace this opportunity to make a significant impact and be part of a company that values innovation and excellence.TasksDesign, develop, and maintain user-facing features using Angular (v12+ preferred).Build and integrate RESTful APIs using Node.js (Express, Hapi, or similar).Collaborate with UI/UX designers to implement responsive and accessible interfaces.Participate in code reviews and contribute to improving code quality and development processes.Write unit and integration tests for both front-end and back-end components.Debug, troubleshoot, and optimize application performance.Work closely with product managers and senior developers to deliver features on time.Requirements2–4 years of professional experience in software development.Strong proficiency in Angular (components, RxJS, state management).Practical experience with Node.js, JavaScript/TypeScript, and REST API development.Solid understanding of HTML5, CSS3 (SCSS or Tailwind is a plus).Familiarity with Git, CI/CD pipelines, and Agile/Scrum workflows.Experience with relational or NoSQL databases (e.g., PostgreSQL, MongoDB).Good communication skills and ability to work in a collaborative environment. Nice to HaveFamiliarity with cloud platforms (AWS or Azure).Experience with containerization (Docker).Exposure to automated testing frameworks (Jest, Cypress, etc.).Knowledge of authentication/authorization best practices (OAuth, JWT, Keycloak).
Job Application Tips
- Tailor your resume to highlight relevant experience for this position
- Write a compelling cover letter that addresses the specific requirements
- Research the company culture and values before applying
- Prepare examples of your work that demonstrate your skills
- Follow up on your application after a reasonable time period