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