We at EMIDS, are hiring for React.Js Technical Lead role.
Please find the details below and share your interest at aa**********i@em**s.com
Role and Responsibilities:
1. Architecture & Design
- Designing and implementing scalable, high-performance, and secure web applications using React 16+, Next.js, and Node.js
- Applying Clean Architecture principles, React design patterns, and frontend best practices
- Driving API First and Contract First design methodologies for robust integrations
- Designing and implementing BFF (Backend for Frontend) patterns to optimize API consumption for frontend needs
- Contributing to technical roadmap and architectural decisions for web applications
2. Development & Implementation
- Developing rich, interactive, and responsive user interfaces using React (with TypeScript - .ts or .tsx files)
- Building efficient and performant server-side logic and APIs with Node.js
- Implementing state management with Redux (including state, actions, and reducers)
- Integrating with various backend services and APIs using Axios
- Utilizing CSS pre-processors like SCSS and leveraging libraries like Bootstrap for styling
- Ensuring code quality through adherence to linting rules and best practices
3. Testing & Quality Assurance
- Writing comprehensive unit tests with Jest and Enzyme
- Developing integration and end-to-end tests using Cypress
- Implementing contract testing using Pact scenarios to ensure API compatibility
- Applying TDD (Test-Driven Development) and BDD (Behavior-Driven Development) principles throughout the development lifecycle
- Generating detailed test reports
- Conducting API testing
4. Build, Deployment & Operations (DevOps)
- Configuring and optimizing build processes using Babel and Webpack
- Working with CI/CD pipelines for automated builds, testing, and deployments
- Deploying and managing applications on cloud platforms (e.g., AWS)
- Implementing secure coding practices and secret management
- Effective debugging and usage of DevTools/React tools and networking tools
- Knowledge around Artifactory for dependency management
- Experience with load/performance testing tools and automation
5. Collaboration & Mentorship
- Collaborating effectively with cross-functional teams (product, design, QA, backend)
- Participating in code reviews and mentoring junior developers
- Staying updated with the latest industry trends and technologies
6. Performance & Optimization
- Optimizing application performance, including code-splitting, lazy loading, and minimizing unnecessary re-renders
- Understanding and addressing async concepts in both frontend and backend
Other Essential Skills:
Quality & Best Practices:
Frontend Best Practices: Knowledge of performance, accessibility, SEO, and maintainability for the user-facing part of the application
Async Concepts: Deep understanding of asynchronous programming in JavaScript (Promises, async/await, event loop) crucial for both frontend and Node.js
Secure Code Practices / Secret Management: Critical for building secure applications and protecting sensitive information
Tooling & Operations: Effective Debugging / Devtools / React tools / Networking tools: Essential for troubleshooting and optimizing applications
OpenAPI / Swagger usage: For API documentation and collaboration, crucial in an API-first environment
Artifactory: For managing dependencies and artifacts in a structured way
Load/Performance Testing and Automation: For ensuring application scalability and resilience
API Testing: General ability to test APIs independently (e.g., Postman, curl)
Founded in 1999 and based in Nashville, Emids is a leading provider of digital transformation solutions across the healthcare and life science ecosystem, providing tailored, cutting-edge solutions and services across digital strategy, design, and engineering to payers, providers, biopharma, medica...