Java & Python Software Engineer (Cpt Hybrid)

Details of the offer

ENVIRONMENT: A highly skilled & solutions-driven Software Engineer well-versed in building reliable, scalable enterprise software systems is sought by a prominent Telecommunications Solutions provider. You will join the core team building the underlying application platform that hosts mission-critical services across the product suite. You will also help cement market leadership by architecting highly scalable, distributed processing systems that deliver powerful telecoms intelligence from Big Data. You'll be a key contributor on an Agile, customer-centric team following modern CI/CD practices.

REQUIREMENTS: BSc. Computer Science, BEng (with Computer Science subjects up to final year) or equivalent plus 5 year's relevant experience in an aligned position. Hands-on experience with the full development lifecycle - from design to deployment to maintenance - is a must. Strong skills in core Software Development fundamentals, distributed systems, asynchronous messaging and service integration are ideal. Have a track record of building rock-solid production software that performs at scale. DUTIES: Develop core software frameworks and services used across our product suite. Evaluate emerging technologies and integrate cutting-edge solutions. Build high-performance data loading applications for massive databases. Optimize data retrieval through query analysis and tuning. Implement automated testing for functionality, performance and CI/CD. Deploy solutions to production, provide support, incorporate feedback. Troubleshoot issues and rapidly resolve problems. Design and develop distributed, service-oriented, event-driven architectures. Integrate diverse systems within a service-oriented architecture. Estimate development efforts and create implementation plans. Apply SOLID principles and modular architecture patterns. Tech Stack: Languages: Java, Python Databases: PostgreSQL, MySQL, Vertica, TimescaleDB Message Brokers: Kafka Container Technologies: Docker, Podman Orchestration/Scheduling: Nomad Inter-Process Communication: gRPC, Protocol Buffers Monitoring/Logging: Grafana, Elasticsearch, Kibana, OpenTracing (Jaeger) Build Tools: Maven, Jenkins Orchestration: SaltStack Operating Systems: Linux (CentOS, Rocky) ATTRIBUTES: You get excited about tackling complex system challenges. Takes a pragmatic approach to innovating simplicity and delivering value. You thrive in a team of highly skilled individual contributors. You go deep to gain comprehensive domain knowledge. An excellent communicator who promotes collaboration across teams. A perpetual learner always expanding your skills and knowledge. Self-motivated, prioritize well and can run independently. You proactively improve processes to boost quality and productivity. Detail-oriented problem-solvers comfortable working on mission-critical systems. The ability to think through intricate requirements, while applying practical solutions, is key.
#J-18808-Ljbffr


Nominal Salary: To be agreed

Source: Jobleads

Requirements

Software Test Analyst

Purpose Statement To enable software quality assurance by creating a set of activities and scenarios, manual or automated, ensuring that developed software m...


Capitec Bank - Western Cape

Published 24 days ago

Java Developer

As an Intermediate Software Engineer, your thorough expertise of the Java stack will be critical in moving our projects ahead. You will use frameworks like S...


Iapl - Western Cape

Published 24 days ago

Senior Devops Engineer

At impact.com we are passionate about our people, our technology, and are obsessed with customer success. Working together enables us to grow rapidly, win, a...


Impact - Western Cape

Published 24 days ago

Software Engineer (Machine Learning)

We are looking for a Data Scientist to join our Tech Team based in Cape Town. About Aerobotics Our mission is to provide intelligent tools to feed the world....


Aerobotics - Western Cape

Published 24 days ago

Built at: 2024-11-17T14:09:23.257Z