Software Engineer II

New Yesterday

We are looking for a Senior React Full Stack Developer with proven experience architecting and delivering greenfield projects in a Microsoft Azure–hosted environment. In this role, you will have the opportunity to shape a brand‑new product from the ground up — influencing technical decisions, setting development standards, and delivering a front end that is both robust and future‑proof. You will build a React.js application that integrates securely with an existing API layer and consumes data from backend systems. Your work will directly impact on how our users interact with critical business tools, ensuring the application is performant, intuitive, and reliable. This position is ideal for someone who enjoys working end‑to‑end across the stack, collaborating with product managers to refine requirements, and partnering with API engineers to deliver seamless and secure data integrations. You will thrive here if you are proactive, detail‑oriented, and excited about the challenge of building modern, cloud‑hosted applications from scratch. Minimum Qualifications: Bachelor’s Degree in Computer Science, Information Systems or equivalent experience. Must have a minimum of 6+ years of experience in full stack software development using React.js, API’s, State Management. 3+ years’ experience in Microsoft Azure. Primary Job Functions: Lead the architecture and technical design of a greenfield React application hosted in Microsoft Azure. Build and maintain React.js components and front‑end libraries optimized for reuse, scalability, and performance. Define and implement the front‑end architecture, including state management, routing, and build configurations. Connect the front end to an existing API layer, implementing secure authentication, authorization, and data exchange patterns. Integrate the front end with backend data sources to support business functionality. Configure environment variables, secrets, and deployment pipelines to support Azure‑hosted environments. Collaborate closely with product managers and API engineers during planning, design reviews, and implementation. Establish and maintain technical documentation for architecture decisions, workflows, and onboarding. Implement error handling, logging, and monitoring to ensure the app’s reliability in production. Write and maintain unit and integration tests to uphold code quality and reduce regressions. Optimize the application for performance, scalability, and maintainability over its lifecycle. Participate in code reviews and knowledge-sharing sessions with the team. The above cited duties and responsibilities describe the general nature and level of work performed by people assigned to the job. They are not intended to be an exhaustive list of all the duties and responsibilities that an incumbent may be expected or asked to perform. Periodic Job Functions: Evaluate and adopt new tools or libraries that can improve development speed, reliability, or scalability. Refactor legacy or experimental components as the project evolves and requirements change. Perform security reviews of front‑end integrations with APIs to ensure continued compliance with best practices. Audit performance metrics and implement optimizations based on findings. Update and maintain technical documentation (architecture decisions, onboarding guides, and deployment runbooks). Participate in sprint planning and retrospectives, providing feedback on what’s working and where processes can improve. Collaborate with DevOps, cloud engineers or API engineers periodically to ensure deployments remain smooth and aligned with Azure infrastructure changes. Prototype new features or proof‑of‑concepts to explore potential future product directions. Skills & Competencies Required: Proven experience architecting and delivering greenfield projects in a Microsoft Azure–hosted environment. Expert in React.js, its core principles, and modern state management (Redux, Zustand, or Flux). Strong proficiency in JavaScript (ES6+); TypeScript experience is highly desirable. Experience consuming and integrating with secure API layers (authentication tokens, authorization flows, secure data exchange). Experience working with backend data sources. Familiarity with Azure services (App Services, Functions, Storage, Azure DevOps). Proficiency with front‑end build pipelines and tools (Webpack, Vite, Babel, NPM/Yarn). Experience with Git and CI/CD pipelines (Azure DevOps, GitHub Actions, etc.). Knowledge of automated testing frameworks (Jest, React Testing Library, Cypress) and commitment to code quality. Understanding of application performance optimization (lazy loading, code splitting, caching strategies). Awareness of application security best practices (XSS/CSRF prevention, secure token handling). Ability to translate business requirements into scalable technical solutions. Additional Information: Full benefit package including medical, dental, life, vision, company paid short/long term disability, 401(k), tuition assistance and more.
Location:
Jacksonville
Category:
Technology