N

Senior Front End Developer - Enterprise Applications

NirApad9
Full-time
On-site
Dallas, Texas, United States

We are seeking a highly experienced Senior Front-End Developer to lead the development of enterprise-grade web and mobile applications. The ideal candidate will have extensive knowledge in React, JavaScript, and TypeScript, along with a deep understanding of building large-scale, high-performance, secure, and maintainable front-end architectures. The role requires a strong focus on delivering feature-rich, responsive, and robust user interfaces that integrate seamlessly into enterprise ecosystems.




Requirements

Key Responsibilities:


Enterprise-Grade Front-End Development:

  • Lead the development and maintenance of scalable, high-performance front-end solutions for both web and mobile platforms, ensuring they meet enterprise standards for performance, scalability, security, and maintainability.
  • Architect reusable, modular components that ensure consistency across large teams and projects, while enabling high maintainability and scalability.
  • Implement efficient and secure data handling and state management mechanisms to handle large-scale enterprise traffic and complex workflows.


Advanced React & Ecosystem Expertise:

  • Expertly develop using React, including deep knowledge of hooks, context API, and best practices in building highly interactive user interfaces.
  • Build and maintain component libraries and design systems that can be scaled across multiple projects and teams.
  • Advanced experience with state management solutions like Redux, MobX, or Recoil, optimized for performance and stability in large-scale applications.


JavaScript/TypeScript Mastery:

  • Write clean, efficient, and maintainable JavaScript (ES6+) and TypeScript code to ensure the front-end codebase is scalable and robust.
  • Expertise in using TypeScript to implement type-safe, extensible, and maintainable codebases in enterprise environments.
  • Integrate best practices in asynchronous programming using Promises, async/await, and optimized data handling for efficient real-time interactions.


Mobile Development & Performance Optimization:

  • Architect and develop cross-platform mobile applications using React Native, focusing on scalability, performance optimization, and seamless user experience.
  • Collaborate with backend and DevOps teams to ensure efficient API communication, data synchronization, and performance optimization for mobile applications.
  • Implement offline capabilities and optimize mobile apps for low bandwidth environments common in enterprise-grade mobile apps.


Advanced Performance, Scalability, and Security:

  • Employ lazy loading, code splitting, and server-side rendering (SSR) techniques to enhance performance and reduce load times in large-scale applications.
  • Implement robust security protocols, including OAuth2, SAML, JWT (JSON Web Tokens), and SSL/TLS encryption to ensure secure data transmission and user authentication.
  • Ensure high scalability and availability of applications through intelligent caching, distributed architectures, and integration with CDNs (Content Delivery Networks).


Testing and Quality Assurance:

  • Implement comprehensive testing strategies, including unit testing, integration testing, and end-to-end testing using frameworks like Jest, Cypress, and Enzyme.
  • Establish code quality standards, enforce linting and formatting guidelines, and utilize code review processes to ensure high-quality deliverables.
  • Use test-driven development (TDD) and behavior-driven development (BDD) approaches to ensure code reliability and maintainability at the enterprise level.


Cloud Integration and DevOps Collaboration:

  • Collaborate with DevOps teams to integrate front-end applications with CI/CD pipelines and deploy enterprise applications seamlessly across cloud platforms (e.g., AWS, Azure, Google Cloud).
  • Use containerization technologies (e.g., Docker, Kubernetes) to deploy and manage front-end applications within scalable, cloud-based environments.
  • Ensure front-end applications are optimized for cloud deployment, including performance tuning, automated scaling, and failover strategies.


Collaboration & Leadership in Cross-Functional Teams:

  • Work with backend teams to define and consume RESTful APIs or GraphQL, ensuring efficient communication between front-end and backend services.
  • Collaborate with design teams to implement pixel-perfect, user-centric interfaces using Figma, Sketch, or Adobe XD design tools.
  • Provide technical leadership and mentorship to junior developers, setting standards for front-end development and encouraging the use of best practices.


Required Skills and Qualifications:
  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
  • 5+ years of experience developing front-end applications with a focus on enterprise-grade web and mobile solutions.
  • Expert-level proficiency in React, React Native, JavaScript (ES6+), and TypeScript.
  • Proven track record in developing secure, scalable, and high-performance front-end applications for both web and mobile platforms.
  • Experience with state management libraries (Redux, MobX, Recoil) and best practices in managing complex application states in large-scale applications.
  • Advanced proficiency with HTML5, CSS3, and CSS preprocessors (SASS/SCSS).
  • In-depth knowledge of front-end performance optimization techniques, including SSR, lazy loading, code splitting, and bundle optimization.
  • Strong understanding of web security best practices (OWASP guidelines) and the ability to integrate OAuth2, SAML, and JWT for secure authentication.
  • Experience working with API integrations (RESTful, GraphQL) and familiarity with microservices architectures.
  • Familiarity with modern build tools like Webpack, Babel, and ESLint for large enterprise projects.
  • Expertise with front-end testing frameworks like Jest, Cypress, and Mocha.

Preferred Skills and Qualifications:

  • Experience with Progressive Web Applications (PWAs) for large-scale, high-performance applications.
  • Familiarity with serverless architectures (e.g., AWS Lambda, Azure Functions) and their integration with front-end applications.
  • Knowledge of design systems like Material UI, Ant Design, or custom component libraries for scalable design consistency.
  • Experience with Infrastructure as Code tools like Terraform and experience implementing CI/CD pipelines in enterprise settings.
  • Familiarity with cloud-based logging and monitoring tools (e.g., Datadog, New Relic, ELK Stack) for production applications.
  • Experience with Enterprise Service Buses (ESBs) and large-scale data pipelines for complex integrations.


Soft Skills:
  • Strong leadership and communication skills, capable of leading and mentoring teams while working closely with stakeholders.
  • Excellent problem-solving abilities, with a focus on delivering solutions that are scalable, secure, and efficient.
  • Ability to work under pressure and manage multiple priorities while maintaining high-quality standards.
  • Passion for innovation, new technologies, and improving user experiences through best practices and advanced front-end development techniques.




Benefits

  • Competitive salary and performance-based bonuses
  • Comprehensive health, dental, and vision insurance
  • Flexible working hours, with remote working options based on Approval
  • Professional development opportunities, including certifications and training programs
  • Generous vacation and paid time off policies