React.JS Software Engineer (Senior Full Stack React.JS Developer)
MDAEdge · New York, NY · 1 mo ago
On-siteInformation TechnologyFull-time
Responsibilities
- Developing web frontends using React with hands-on experience in React.js.
- Proficiency in JavaScript, TypeScript, CSS/SCSS.
- Experience with key React concepts: Components, State Management, Routing frameworks.
- Experience with WebSockets for real-time communication.
- Experience with Java Spring-based frameworks & libraries (preferably Spring Boot) for enterprise applications.
- Experience with RESTful APIs.
- Knowledge of XML, SOAP, JSON, Protobufs, GraphQL.
- Experience with functional programming such as Scala or Haskell.
- Strong understanding of algorithms, data structures, design patterns.
- Experience with multi-threading, asynchronous programming, load balancing, resiliency.
- Familiarity with front-end and back-end architectures.
- Best Practices & Agile Methodologies: Familiar with industry best practices for software development.
- Agile delivery using Sprint/Kanban.
- Test-First development using TDD/BDD.
- Integrated telemetry.
- Experience working with NoSQL databases such as MongoDB.
- Experience with cloud-native, scalable, and highly available distributed systems (Openshift/Kubernetes).
- Experience with CI/CD tooling and automation.
- Experience with Git or similar version control systems.
Skills
- React.js
- JavaScript, TypeScript
- CSS/SCSS
- WebSockets
- Spring Boot
- RESTful APIs
- XML, SOAP, JSON, Protobufs, GraphQL
- Scala/Java
- Functional programming (Scala/Haskell)
- Algorithms, data structures, design patterns
- Multi-threading, asynchronous programming, load balancing, resiliency
- NoSQL databases (MongoDB)
- Cloud-native, scalable, and highly available distributed systems (Openshift/Kubernetes)
- CI/CD tooling and automation
- Git or similar version control systems