Jobs

Software Engineer

|  Posted On: Jan 13, 2026

location:Sayreville, NJ 08871

Duration:8 Months, Contract

mode of work:Hybrid Remote

Log In and Apply

Job Summary

Job Title:  
Software Engineer
Posted Date:  
Jan 13, 2026
Duration:  
8 Months, Contract
Shift(s):  

08:00 - 16:00

We care about you! Explore Rangam’s benefits information

Description

Job Summary

We are seeking a highly skilled and motivated Software Engineer to design, develop, and maintain scalable, high-performance software solutions. The ideal candidate will have strong problem-solving abilities, a solid understanding of software architecture, and experience building reliable, secure, and maintainable systems.


Key Responsibilities

  • Design, develop, test, and deploy high-quality software applications
  • Collaborate with cross-functional teams including product, design, and QA
  • Write clean, scalable, and well-documented code
  • Participate in system architecture and technical decision-making
  • Optimize applications for performance, scalability, and security
  • Troubleshoot, debug, and enhance existing systems
  • Follow best practices in software development, CI/CD, and version control
  • Stay up to date with emerging technologies and industry trends

Required Skills & Qualifications (High-Level)

Technical Skills

  • Strong proficiency in at least one major programming language (e.g., Python, Java, JavaScript, C++, C#, or Go)
  • Solid understanding of data structures, algorithms, and object-oriented design
  • Experience with web services, APIs, and microservices architecture
  • Knowledge of cloud platforms (AWS, Azure, or GCP)
  • Familiarity with databases (SQL and NoSQL)
  • Experience with version control systems (e.g., Git)
  • Understanding of DevOps practices and CI/CD pipelines
  • Knowledge of software security best practices

Soft Skills

  • Strong problem-solving and analytical thinking
  • Excellent communication and collaboration skills
  • Ability to work independently and in team environments
  • Strong time management and organizational skills
  • Adaptability in a fast-paced environment

Preferred Qualifications

  • Bachelor’s or Master’s degree in Computer Science or related field
  • Experience with containerization tools (Docker, Kubernetes)
  • Knowledge of system design and distributed systems
  • Experience in Agile/Scrum environments