Jobs

Software Developer

|  Posted On: Dec 2, 2025

location:Sayreville, NJ 08871

Duration:8 Months, Contract

mode of work:On-Site

Job Summary

Job Title:  
Software Developer
Posted Date:  
Dec 2, 2025
Duration:  
8 Months, Contract
Shift(s):  

09:00 - 17:30 EST

Description

We are seeking a skilled and innovative Software Developer to design, develop, test, and maintain software applications. The ideal candidate will have strong programming skills, problem-solving ability, and experience in full-cycle application development.

Key Responsibilities

  • Design, develop, and maintain high-quality software applications.

  • Write clean, scalable, and efficient code using programming languages such as Java, Python, C#, JavaScript, etc.

  • Participate in the full software development lifecycle (SDLC) including requirements gathering, design, coding, testing, deployment, and maintenance.

  • Debug, troubleshoot, and resolve technical issues in existing applications.

  • Collaborate with cross-functional teams including QA, Product Management, and UI/UX teams.

  • Perform code reviews and follow best development practices.

  • Integrate third-party APIs and services.

  • Develop technical documentation and user training materials.

  • Work with databases such as MySQL, SQL Server, MongoDB, or PostgreSQL.

  • Ensure software security, performance, and optimization.

Required Skills & Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, or related field.

  • Proven experience as a Software Developer or similar role.

  • Strong knowledge of at least one programming language (Java, Python, C#, JavaScript, etc.).

  • Experience with frameworks such as Spring Boot, .NET, React, Angular, Node.js, etc.

  • Familiarity with Git version control and CI/CD tools.

  • Good understanding of databases and SQL.

  • Knowledge of Agile/Scrum methodologies.

  • Strong analytical and problem-solving skills.

  • Excellent communication and teamwork skills.

AI-Assisted Application Screening

As part of our recruitment process, we may use automated tools or AI-enabled technologies to assist with resume screening and candidate matching. These tools help our recruitment team review applications more efficiently, but they do not make hiring decisions. All final decisions are made by human reviewers.

How can we help?

Training Modules