- This role focuses on developing and maintaining client projects using JavaScript, React, and Node.js as we'll as building custom integrations on our platform s iPaaS product (Pipelines)
- As a Software Engineer, you will work closely with our clients and cross-functional teams to deliver high-quality, scalable, and maintainable software solutions.
Key Responsibilities:
- Creating estimates: Review client requirements and technical specs, providing levels of effort, and quickly developing proof of concept demos
- Develop and Maintain Applications: Design, build, and maintain efficient, reusable, and reliable JavaScript code using React for front-end development and Node.js for back-end services.
- Client Collaboration: Engage with clients to understand their requirements, provide technical guidance, and deliver tailored solutions that meet their business needs.
- Code Quality: Ensure the best possible performance, quality, and responsiveness of applications by identifying and fixing bottlenecks and bugs.
- Testing and Debugging: Write and maintain unit tests, integration tests, and end-to-end tests to ensure the robustness of applications.
- Documentation: Create and maintain documentation for code, architecture, and development processes to ensure clarity and continuity.
- Continuous Improvement: Stay up-to-date with the latest industry trends, technologies, and best practices in JavaScript, React, and Node.js developmen
Required Qualifications:
- Education: bachelors degree in Computer Science, Information Technology, or a related field.
Experience:
o 3+ years of professional experience in software development.
o Proven experience with JavaScript, React, and Node.js.
Technical Skills:
o Strong proficiency in JavaScript, including ES6+ syntax and features.
o Extensive experience with React, including state management (Redux or Context API).
o Solid understanding of Node.js and frameworks such as Express.
o Proficient understanding of code versioning tools, such as Git.
o Experience with RESTful APIs
o Experience with front-end build tools and package managers (eg, Webpack, npm/yarn).
o Knowledge of modern authorization mechanisms, such as JSON Web Token (JWT) and OAuth 2.0
Soft Skills:
o Excellent problem-solving skills and attention to detail.
o Strong communication and interpersonal skills.
o Ability to work both independently and in a team-oriented, collaborative environment.
o Strong organizational and time management skills.
Preferred Qualifications:
- Experience with cloud platforms: AWS, Azure, or Google Cloud.
- Knowledge of CI/CD pipelines: Experience with tools like GitHub Actions
- Familiarity with other front-end frameworks/libraries: such as Angular or Vue.js.
- Understanding of DevOps practices.