Skip to content

Senior Lead UI Developer – Reactjs and Java
Company | S&P Global |
---|
Location | Princeton, NJ, USA |
---|
Salary | $150000 – $200000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Expert or higher |
---|
Requirements
- A minimum of 10 years of experience in technology, with a strong focus on application development and production support using ReactJS for frontend development and Node.js, Spring frameworks for backend development.
- 2+ years of experience leading development teams, with a preference for direct people management.
- Extensive experience with ReactJS, Java, with a significant focus on developing concurrent and distributed systems.
- Advanced knowledge of user interface design and development using React, TypeScript, HTML5, XML, and CSS.
- Advanced expertise in Spring-based technologies such as Spring Boot.
- Proven experience in designing and implementing REST APIs and microservices-based solutions.
- Extensive hands-on experience in designing, developing, testing, and deploying complex projects successfully.
- Competence in writing unit and integration tests to ensure code quality and reliability.
- Proficiency in SQL with a solid understanding of data models; knowledge of Python is preferred.
- Working knowledge of AWS cloud services (e.g., EC2, ECS, Load Balancer, Security Group, EMR, Lambda, S3, Glue).
- Experience in DevOps development and deployment using Docker and containers.
- Proficiency in development environments such as IDEs, web & application servers, Git, Azure DevOps, and other modern development tools.
- Strong problem-solving skills with a solid understanding of software design fundamentals such as data structures and algorithms.
- Ability to collaborate effectively with product and UX teams to translate UI designs into functional solutions while maintaining high accessibility standards.
- Ability to design complex software systems, create technical documentation, and implement solutions effectively.
Responsibilities
- Lead the development of innovative technology solutions for S&P Global Ratings products, utilizing state-of-the-art web applications and Java technologies.
- Design and develop complex web applications using React JS, Nest JS, and Java, implementing microservices architecture to ensure high scalability and fault tolerance.
- Oversee the complete software development lifecycle (SDLC), encompassing architecture, design, development, and support of robust technology solutions.
- Drive the development team to create high-quality, high-performance, and scalable code that meets business objectives.
- Provide technical guidance and mentorship to junior developers, conducting code reviews and ensuring adherence to best practices and coding standards.
- Develop comprehensive technical design documents and conduct detailed technical walkthroughs to ensure clarity and alignment.
- Collaborate seamlessly with technical and non-technical stakeholders to facilitate effective communication and successful project delivery.
- Manage project timelines, deliverables, and resource allocation effectively.
- Utilize Docker for containerization of applications and manage deployment processes, ensuring continuous integration and continuous deployment (CI/CD) pipelines are in place.
- Proactively address and resolve production issues to maintain optimal system performance and reliability.
- Identify and resolve complex technical issues across the full stack, implementing solutions that enhance system reliability and performance.
- Engage actively in all scrum ceremonies, applying AGILE best practices to enhance team productivity and project outcomes.
- Mentor and work with a skilled team while shaping the future of our products, building UI ratings products that consumers can rely on for their decisions.
Preferred Qualifications
- Domain knowledge in the Financial Industry and Capital Markets.
- Experience in DevOps development and deployment using Docker and containers.
- Experience with other JavaScript frameworks and libraries.