Talent.com
SavageOne Pty Ltd
JavaScript Senior DevelopersSavageOne Pty Ltd • Johannesburg, Gauteng, ZA
Search for other jobs
JavaScript Senior Developers

JavaScript Senior Developers

SavageOne Pty Ltd • Johannesburg, Gauteng, ZA
20 days ago
Job description

Responsibilities:

  • 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.
  • 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 usingnpm / 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.
  • FollowAgile 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 aFullStackDeveloperor similar role.
  • 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
  • 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.

#J-18808-Ljbffr

Create a job alert for this search

JavaScript Senior Developers • Johannesburg, Gauteng, ZA