JobMatch
← Back to jobs

JavaScript Senior Developers

SavageOne

RemoteSouth AfricaseniorFull Time
Posted
today
Source
Himalayas
Field
Engineering

Skills

Project ManagementCommunicationJavaScriptTypeScriptPostgreSQLKubernetesReactNext.jsAngularNode.jsVueSQLiteMySQLCI/CDAgileJavaJiraSQLGit

Description

We have opened our doors in line with our commitment to create jobs and grow our economy and are in search for a Full Stack Developer with a strong background building robust, scalable APIs and beautiful, functional User Interfaces (UIs). As a Full Stack Java Developer, you will play a key role in designing, developing, and deploying cutting-edge applications, leveraging a variety of technologies and frameworks including Java Springboot, JavaScript/TypeScript, React.js, Kubernetes, CI/CD automation tools, Microservices architectures and Agile methodologies. Responsibilities: - Develop high-quality JavaScript-based applications utilizing Node.js with TypeScript / JavaScript. - Design and implement Restful API services to facilitate seamless communication between various components of the application. - Write efficient SQL for data persistence in various databases. - Develop interactive user interfaces using TypeScript / JavaScript and popular frontend frameworks like React.js, Angular.js, or Vue.js. - Collaborate with cross-functional teams to define requirements, design features, and implement solutions. - Provide estimates on timelines for PI items to be prioritized in each quarter. - Writing high quality testable code following software engineering best practices. - Implement version control using Git to manage code repositories and facilitate collaboration. - Working with and monitoring containerized applications using Kubernetes to optimize resource utilization and scalability. - Design and implement Microservices to build modular and scalable systems. - Manage project dependencies and builds using npm / yarn for efficient software development. - Implement and maintain Continuous Integration / Continuous Deployment (CI/CD) pipelines to automate the software delivery process. - Utilize JIRA and Confluence for issue tracking, and documentation. - Follow Agile development methodologies to ensure iterative development, flexibility, and timely delivery. Requirements: - Bachelor's degree in Computer Science, Engineering, or a related field. - Proven experience as a Full Stack Developer or similar role. - Proficiency in the JavaScript programming language (candidates who are also proficient in TypeScript will have an advantage). - Strong proficiency in building Node.js APIs. - Extensive experience with integrations to SOAP and Restful services. - Solid understanding of Object-Oriented Programming (OOP) and Software Design Patterns - Proven experience of working with JavaScript/TypeScript and modern frontend frameworks like React.js / Next.js, Angular.js, or Vue.js. - Familiarity with monitoring distributed systems using tools such as AppDynamics, Prometheus, Sentry, Zipkin, etc. - Experience with Git/Github/Gitlab/Bitbucket for version control and collaboration. - Strong understanding of Database Design and proven experience working with relational databases, e.g. PostgreSQL, MySQL, Microsoft SQL Database, Oracle Db, SQLite, etc. - Familiarity with using kubectl to interact with and monitor services running in Kubernetes via the command line interface (CLI). - Hands-on experience with Microservices architecture and its implementation. - Some experience with creating and maintaining npm packages would be an advantage - Familiarity compiling and modifying plantUML diagrams, e.g. for LLD diagrams and documentation. - Familiarity with working with CI/CD pipelines and automation tools. - Experience using JIRA and Confluence for project management and documentation. - Strong understanding of Agile development methodologies and practices. - Excellent problem-solving skills and attention to detail. - Strong communication and collaboration skills, with the ability to work effectively in a team environment. Originally posted on Himalayas

JobMatch aggregates public listings. Always apply through the original posting.