What are the responsibilities and job description for the Software Developer - MERN stack position at Reailize?
This is an on-site role. Candidates must be located in one of the following states: California, Georgia, Illinois, Louisiana, Maryland, Massachusetts, New Jersey, North Carolina, Pennsylvania, Tennessee, Texas, Virginia, or Washington. Applicants outside these locations will not be considered.
We’re hiring a Software Developer to join a DevOps team focused on designing, developing, and testing applications for internal software systems. In this role, you’ll work alongside the customer’s industry-leading automation experts and 5G Core Network subject matter experts to automate deployment and upgrades of 5G Core Network Functions.
The work is hands-on with state-of-the-art technology across containerized applications, Azure, CI/CD, workflow engines, and software. These systems automate the process of capturing customer mobility services design and network design to support the planning, design, deployment, configuration, and management of the network functions that make up each service definition.
What You'll Do:
- Participate in and lead design discussions/scrum meetings.
- Document requirements and create designs (for descriptions provided by product owners) and review with the rest of the teams.
- Develop using MERN stack on both front end and back-end.
- Develop workflows based on requirements.
- Test code for defects before submitting the code.
- Work with the test team to troubleshoot defects that are identified during testing.
- Build application and data deployment strategies for minimizing human involvement. Participate in deployment decisions.
What You'll Need:
- Thorough understanding of the software development principles is essential.
- 4 years of experience in developing web applications using MERN stack.
- 4 years of experience in Functional Programming in Java Script (promises, await, async, etc.)
- 4 years of experience in backend node JS (node 12 )
- 4 years of experience in designing, developing, and maintaining RESTful APIs using Node.js/Express.
- Experience with API documentation and testing tools (e.g., Swagger, Postman).
- Strong understanding of API security (authentication, authorization, rate limiting, etc.).
- Experience integrating APIs with databases (MongoDB) and workflow engines.
- 2 years of experience with React (latest version 18 ) (redux).
- 2 years of experience in test automation using Jest.
- 2 years of experience in MongoDB
- 2 years of experience in Workflow Engines (e.g., Camunda, Pronghorn, etc.)
- 2 years of experience with Azure DevOps (ADO)
- Must have worked with Git, GitHub, Jira, and other development management environments all their developer career.
- Linux experience is essential.
- Experience with Networking and Security
- Excellent troubleshooting and code reading skills.
- High proficiency in generating high-quality design and test documentation using MS Office tools.
Highly desired skills:
- Database design experience, relational or otherwise
- Experience with Kubernetes, Docker, Postman, Swagger etc
- Some Experience with Openstack/VMware (Network Function Virtualization)
- A basic understanding of networking and network routing concepts is essential
- Experience with Mobility networks
- Experience building distributed software systems