Job Title: IT React Developer (Software Dev II)
Department: Information Technology
Reports to: IT Application Manager
Position Summary:
We’re seeking a mid-level React Developer with strong TypeScript and Node.js experience to build modern, scalable web applications. You’ll work across the stack—owning front-end features in React, crafting robust APIs in Node.js, and collaborating with designers, product managers, and QA to ship high-quality experiences. This role is ideal for someone who writes clean, maintainable code, understands performance and accessibility, and thrives in a team environment.
Essential Functions:
- Front-End Development: Build responsive, accessible, and performant UI using React, TypeScript, and modern state management.
- Back-End APIs: Develop and maintain RESTful/GraphQL services with Node.js integrate with databases, and handle authentication/authorization.
- Code Quality & Testing: Write unit/integration, participate in code reviews, and maintain high standards in CI/CD.
- Architecture & Documentation: Contribute to component libraries/design systems, improve build pipelines, and document technical decisions.
- Performance & Reliability: Monitor and optimize client- and server-side performance; troubleshoot production issues.
- Collaboration: Work closely with UX/Product/QA, provide accurate estimates, and deliver features on schedule.
- Security & Compliance: Follow best practices (OWASP, secure coding, dependency management).
- DevOps Awareness: Collaborate on containerization (Docker), cloud deployments (AWS/Azure), and observability (logs, metrics, traces).
Job Qualifications:
Education:
Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience).
Experience:
- 5+ years of professional software development, to include 3+ years building production apps with React and TypeScript; 2+ years building APIs/services with Node.js.
Required Skills/Abilities:
Technical Skills:
- Modern React (hooks, context), routing, SSR/SSG.
- State management (Redux Toolkit, React Query, Zustand, or similar).
- HTML5/CSS3/SCSS, responsive design, accessibility (WCAG 2.2).
- API design (REST/GraphQL), authentication (Keycloak, JWT/OAuth/OpenID Connect).
- Databases (PostgreSQL/MySQL/SQL Server, MongoDB. Oracle)
- Testing (Jest, RTL, Cypress/Playwright).
- Git, Jira, Webstorm, CI/CD (GitHub Actions/Azure DevOps/GitLab CI).
- Interpersonal Skills: Strong communication, problem-solving, and collaboration; ability to break down complex problems and ship iteratively.
Specialized Knowledge, Licenses, etc.:
Tools & Stack
- Front-end: React, TypeScript, Tailwind/MUI or similar
- Back-end: Node.js, Express/NestJS, Prisma/TypeORM
- Data: PostgreSQL, Oracle, MSSQL
- DevOps: Docker, CI/CD (GitHub Actions), cloud (AWS), JIRA, JetBrains IDEs (WebStorm, IntelliJ IDEA Ultimate, Rider)
- Testing/Quality: Jest, RTL, Cypress, ESLint, Prettier, SonarQube
Preferred:
- Cloud experience (AWS/Azure/GCP), serverless (Lambda/Functions), containers (Docker/Kubernetes).
- Front-end performance profiling (Lighthouse, Web Vitals).
- Design systems (Storybook), component libraries (MUI, Chakra, Tailwind).
- Experience with feature flags, A/B testing, and analytics.
- Familiarity with security practices (OWASP ASVS), vulnerability scanning.
Values and Mission:
Adheres to New Mexico Mutual’s values and mission by demonstrating Service Excellence, Trust, Ownership, One Team and Boldness in thought and action.
Positive Attitude:
Develops and maintains positive working relationships with team members, customers, co-workers and management by demonstrating effective communication and collaborative skills.
Working Conditions:
- New Mexico Mutual maintains general office conditions with light physical demands.
- Employees of New Mexico Mutual adhere to all safety rules and regulations including building security.
- Employees participate in ensuring safe and efficient operating conditions that safeguard employees and facilities.
- New Mexico Mutual maintains a drug-free environment. Successful candidates are drug-tested prior to employment as well as upon a work-related accident.
- Employees have exposure to video display terminal (VDT) screens.