Reference Check
Fusion
Full-TimeRemoteUnited States
Posted on 02/11/2026
About the Role
We are looking for a skilled and motivated Software Engineer to join our engineering team. In this role, you will be responsible for designing, developing, testing, and maintaining high-quality software applications that support reliable and scalable product delivery.
You will work closely with developers, QA engineers, UI/UX designers, and product managers to build software solutions that meet business and user needs. This position is well suited for an engineer with a solid foundation in software development, a collaborative mindset, and a strong commitment to code quality, performance, and maintainability.
What You'll Do
- Design, build, test, and maintain web applications and software systems.
- Write clean, efficient, reusable, and maintainable code across frontend and backend components.
- Develop and integrate RESTful APIs to support application functionality and system communication.
- Work with cross-functional partners, including QA engineers, UI/UX designers, developers, and product managers, to deliver new features.
- Troubleshoot software issues, investigate root causes, and implement effective fixes.
- Participate in code reviews and technical discussions to improve code quality and team alignment.
- Create and maintain unit and integration tests to support reliable software delivery.
- Monitor and improve application performance, scalability, and security.
- Apply software development best practices and follow established coding standards.
Key Responsibilities
- Own the development and maintenance of high-quality software applications from implementation through ongoing support.
- Contribute to the delivery of reliable and scalable software solutions that align with product and engineering goals.
- Ensure code quality through testing, peer review, and adherence to engineering standards.
- Support API development and system integration efforts across web applications and related services.
- Collaborate effectively with cross-functional stakeholders to translate requirements into working software.
- Take responsibility for identifying defects, resolving technical issues, and improving overall system stability.
- Help drive continuous improvement in application performance, maintainability, and security practices.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 2–4 years of professional software development experience.
- Strong knowledge of Java, JavaScript, or Python.
- Experience with frontend frameworks such as React or Angular.
- Understanding of REST APIs and database management.
- Familiarity with Git and version control systems.
- Good problem-solving and analytical skills.
- Ability to work effectively with cross-functional teams in a collaborative engineering environment.
- Experience writing unit and integration tests for software applications.
Nice to Have
- Experience working across both frontend and backend development tasks.
- Familiarity with debugging and optimizing application performance.
- Exposure to secure software development practices.
- Experience participating in code reviews and collaborative technical discussions.
- Understanding of scalable application design and maintainable software architecture.
- Comfort working closely with product, design, and QA teams throughout the development lifecycle.
Why Join Us
- Work on meaningful software applications that require quality, reliability, and scalability.
- Collaborate with a cross-functional team of engineers, QA professionals, designers, and product managers.
- Contribute across the software development lifecycle, from design and implementation to testing and maintenance.
- Strengthen your technical skills through hands-on development, code reviews, and technical problem-solving.
- Be part of a team that values engineering best practices, maintainable code, and continuous improvement.
Benefits & Perks
- Opportunity to work on a broad range of software engineering activities, including design, development, testing, and maintenance.
- Collaborative team environment with close partnership across engineering, QA, design, and product functions.
- Ongoing opportunities for technical learning and professional growth through practical project work and peer collaboration.
- Exposure to modern web application development, API integration, and software quality practices.
- A role with ownership and impact across feature delivery, system improvement, and application reliability.
