Jobs
Software Engineer
| Posted On: Jan 13, 2026
Sayreville, NJ 08871
8 Months, Contract
Hybrid Remote
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
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.