Jersey City, NJ30+ days ago
This position requires any experience with the following: working with algorithms, data structures, multi-threading, and distributed systems within client-server architecture; working with Responsive Web Design, Progressive Web Applications (PWA), and ensuring Accessibility (WCAG, ARIA) and internationalization (i18n) compliance; using build tools such as Webpack, Vite, and Babel; utilizing automated testing tools including Cypress, Playwright, Selenium, Jest, and Testing Library; designing and developing API using GraphQL, REST, and WebSockets, with implementation of authentication and authorization protocols including OAuth2 and JWT; utilizing CSS preprocessors including SASS and LESS for efficient styling, along with experience in implementing CSS-in-JS techniques for dynamic styling solutions; deploying and managing applications using containerization technologies including Docker and Kubernetes to ensure scalability and reliability of resource utilization; leveraging cloud platforms including AWS and Azure to architect, deploy, and manage scalable and secure cloud-based solutions; designing and implementing CI/CD pipelines using GitHub Actions and Jenkins to automate build, test, and deployment processes, ensuring rapid and reliable software delivery; monitoring application performance and analyzing logs using tools such as Splunk to ensure optimal performance, troubleshoot issues, and maintain system health; developing using Server-Side Rendering (SSR), Client-Side Rendering (CSR), Micro Frontends, and Web Components; managing and optimizing databases, including complex queries in SQL, Oracle for enterprise-level solutions, and Cassandra for handling large-scale, distributed data systems; utilizing of development tools including Maven, SVN, UNIX, Ant, JUnit, Shell Scripting, Linux, and GIT; implementing DevOps practices for continuous integration and delivery, along with experience in reactive programming to build responsive and resilient applications; and utilizing messaging systems such as Kafka and RabbitMQ for building robust, event-driven architectures and ensuring reliable message delivery and processing. QUALIFICATIONS: Minimum education and experience required: Master's degree in Computer Science, Computer Engineering, or related field of study plus 3 years of experience in the job offered or as Software Engineer, IT Consultant, or related occupation.