Senior Software Developer
4 days ago
We are a leading technology company specializing in the development of innovative software solutions for the agricultural sector. Our team is passionate about creating cutting-edge technology that drives business growth and improves efficiency.
Job SummaryWe are seeking a highly skilled Senior Software Developer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining our software applications using Ruby on Rails, Angular, and Electron.
Key Responsibilities- Software Development: Design, develop, and maintain robust software applications using Ruby on Rails, Angular, and Electron.
- Collaboration: Collaborate with product managers, designers, and other stakeholders to gather requirements and translate them into technical specifications.
- Code Quality: Write clean, efficient, and reusable code following best practices and coding standards.
- Database Management: Utilize RDS Postgres for database management and implement GraphQL for all network communications.
- Deployment: Deploy applications on Heroku for API and background workers.
- Scalability and Reliability: Utilize various AWS services for application deployment, scalability, and reliability.
- Source Control: Use GitLab for source control, CI/CD pipelines, and collaboration.
- Quality Assurance: Collaborate with the QA team to ensure the delivery of high-quality software.
- Performance Optimization: Optimize application performance and ensure scalability and reliability.
- Troubleshooting: Troubleshoot and debug production issues, providing timely resolutions.
- Technology Staying Up-to-Date: Stay up-to-date with the latest trends and technologies in Ruby on Rails, Angular, Electron, and related technologies.
- UI Prototyping: Utilize Figma for UI prototyping and collaborate with designers for seamless integration.
- Local Development: Utilize Docker for local development, ensuring consistency across different platforms.
- Project Refactoring: Refactor our vessel, container, and pallet tracking for more performant and advanced use cases.
- Additional Strategies: Adding additional strategies to reconcile packhouse output with orders.
- Alerts and Integration: Alerts for transportation changes (ETA changes, GPS monitoring) and integrate into department of agriculture forestry and fisheries APIs for enriched tracking.
- Architecture Refactoring: Architecture refactor for our ETL pipeline into an ELT-based solution.
- Improved Dashboards: Improved ops dashboards for our various tracking libraries.
- Database Sharding: R&D database sharding strategies to support increased future volume.
- UI Framework Upgrade: Phase out more of the old Bulma usage in favor of Tailwind CSS.
- MongoDB Usage: POC for MongoDB usage instead of Postgres for large document tables.
- Invoice Generation: Invoice generation and payment alerts.
- Ruby on Rails API: Experience with Ruby on Rails API development.
- Angular Web Application: Experience with Angular web application development.
- Electron Desktop Application: Experience with Electron desktop application development.
- Heroku: Experience with Heroku for API and background workers.
- RDS Postgres: Experience with RDS Postgres for database management.
- AWS Services: Experience with various AWS services for application deployment, scalability, and reliability.
- GitLab: Experience with GitLab for source control, CI/CD pipelines, and collaboration.
- GraphQL: Experience with GraphQL for all network communications.
- Figma: Experience with Figma for UI prototyping.
- Docker: Experience with Docker for local development.
- Senior Ruby on Rails Developer: Proven experience as a Senior Ruby on Rails Developer with a strong background in Angular frontend development.
- Programming Skills: Proficient in Ruby on Rails, Angular, HTML, CSS, JavaScript, and related technologies.
- Database Skills: Experience with relational databases (e.g., PostgreSQL) and writing complex SQL queries.
- OOP Concepts: Solid understanding of object-oriented programming (OOP) concepts and software design principles.
- Version Control: Experience with version control systems, such as Git.
- Problem-Solving: Strong problem-solving and debugging skills.
- Teamwork: Excellent teamwork and collaboration abilities.
- Communication: Strong written and verbal communication skills.
- Task Prioritization: Ability to handle multiple projects and prioritize tasks effectively.
- Agile Methodologies: Experience with Agile development methodologies is a plus.
- Open-Source Contributions: Contributions to open-source projects or participation in relevant communities are a plus.
-
Senior Software Developer
4 days ago
Johannesburg, Gauteng, South Africa Recruit King Full timeJob Title: Senior Software DeveloperAbout Us: Recruit King is a leading recruitment agency specializing in IT and technology staffing.Job Summary:We are seeking an experienced Senior Software Developer to join our team. As a Senior Software Developer, you will be responsible for designing, developing, and maintaining high-quality software applications.Key...
-
Senior Software Developer
6 days ago
Johannesburg, Gauteng, South Africa Ashton personnel Full timeJob Summary:As a Senior Software Developer at Ashton Personnel, we are seeking a highly skilled and experienced professional to join our team as a Senior Software Developer. This is a fantastic opportunity to work on challenging projects and contribute to the growth and success of our company.Key Responsibilities:* Design, develop, and implement software...
-
Senior Software Developer
4 days ago
Johannesburg, Gauteng, South Africa PRR Recruitment Services Full timeAbout the RoleWe are seeking a highly skilled Senior Software Developer to join our team at PRR Recruitment Services. As a key member of our software development team, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our clients.Key ResponsibilitiesDesign and develop software applications using...
-
Software Development Engineer
4 days ago
Johannesburg, Gauteng, South Africa Blue Bean Software Full timeAbout Blue Bean SoftwareWe are a leading custom software and product development company, delivering innovative solutions for large enterprises and dynamic start-ups.We pride ourselves in taking on and solving complex problems, leveraging a balanced combination of technical expertise and deep understanding of our clients' needs.We have a strong presence in...
-
Senior Software Developer
4 days ago
Johannesburg, Gauteng, South Africa Diverse Consulting Solutions (Pty) Ltd Full timeAbout the RoleWe are seeking a highly skilled Senior Software Developer to join our team at Diverse Consulting Solutions (Pty) Ltd. As a key member of our software development team, you will be responsible for designing, developing, and maintaining software applications for the Life Insurance industry.Key ResponsibilitiesDesign and develop software...
-
Senior Software Developer
5 days ago
Johannesburg, Gauteng, South Africa Network Recruitment Full timeWe are seeking a highly skilled Senior Software Developer to join our team at Network Recruitment. As a key member of our development team, you will be responsible for designing, developing, and maintaining complex software systems.Key Responsibilities:Software Development: Design, develop, and deploy high-quality software solutions using C#,.Net Core, and...
-
Senior Software Developer
4 days ago
Johannesburg, Gauteng, South Africa Capital Recruit Full timeJob Description**Job Title:** Senior Software Developer**Job Summary:** We are seeking a highly skilled and experienced Senior Software Developer to lead our development team at Capital Recruit. As a key member of our team, you will be responsible for overseeing the development and implementation of new systems, managing project timelines and tasks, and...
-
Senior Software Developer
13 hours ago
Johannesburg, Gauteng, South Africa Ashton personnel Full timeJob Summary:As a Senior Software Developer at Ashton Personnel, you will play a key role in designing, developing, and implementing software solutions that meet the needs of our clients. We are seeking an experienced professional with a strong background in software development, system integration, and application architecture.Key Responsibilities:* Design...
-
Senior Software Developer
4 days ago
Johannesburg, Gauteng, South Africa LexisNexis Full timeAbout the RoleWe are seeking a highly skilled Senior Software Developer to join our team at LexisNexis Legal & Professional. As a key member of our software development team, you will play a critical role in designing, developing, and implementing complex software systems that meet the needs of our customers.Key ResponsibilitiesSoftware Design and...
-
Senior Software Developer
4 days ago
Johannesburg, Gauteng, South Africa KERRIDGE COMMERCIAL SYSTEMS CORP Full timeAbout the RoleWe are seeking a highly skilled and experienced Senior Software Developer to join our team at Kerridge Commercial Systems Corp. As a key member of our development team, you will play a crucial role in designing, developing, and delivering high-quality software solutions that meet the needs of our customers.Key ResponsibilitiesDesign and develop...
-
Senior Software Development Engineer
4 days ago
Johannesburg, Gauteng, South Africa Boardroom Appointments Full timeJob DescriptionJob Summary:Boardroom Appointments is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and implementing complex software systems.Key Responsibilities:Requirements Gathering: Interface with other technical personnel or team...
-
Senior Software Developer
4 days ago
Johannesburg, Gauteng, South Africa Staff Unlimited Recruitment Full timeAbout the RoleWe are seeking a highly skilled and experienced Senior Software Developer to join our team at Staff Unlimited Recruitment. As a key member of our back-end development team, you will be responsible for designing, developing, and maintaining our Telematics Platform.Key ResponsibilitiesTechnical Leadership: Provide technical guidance and...
-
Senior Software Developer
4 days ago
Johannesburg, Gauteng, South Africa RELX Full timeAbout Our TeamAt RELX, we are a global provider of information-based analytics and decision tools for professional and business customers. Our company has been a long-time leader in deploying AI and advanced technologies to the legal market to improve productivity and transform the overall business and practice of law, deploying ethical and powerful...
-
Senior Software Development Lead
1 day ago
Johannesburg, Gauteng, South Africa FAAC Technologies Full timeJob Description**Senior Software Engineer**We are seeking a highly skilled and experienced Senior Software Engineer to join our team at FAAC Technologies. As a key member of our software development team, you will be responsible for leading the design, development, and implementation of software projects, ensuring adherence to best practices and coding...
-
Senior Software Developer
4 days ago
Johannesburg, Gauteng, South Africa Capital Recruit Full timeJob Description**About the Role**We are seeking a highly skilled Senior Software Developer to join our team at Capital Recruit. As a key member of our development team, you will be responsible for designing, developing, and implementing functional programs that meet business requirements.Key Responsibilities:Integrate technical and application components to...
-
Senior Software Development Engineer
4 days ago
Johannesburg, Gauteng, South Africa Nagarro Inc Full timeAbout Nagarro IncNagarro Inc is a leading Digital Product Engineering company that is scaling rapidly. We build innovative products, services, and experiences that inspire and delight our customers. Our team of experts works across all devices and digital mediums, with a presence in 37 countries worldwide.Job SummaryWe are seeking a highly skilled Senior...
-
Senior Software Development Lead
6 days ago
Johannesburg, Gauteng, South Africa E-Merge Full time**Job Summary**E-Merge is seeking a highly skilled Senior Software Engineer to join our Central Services Risk and Compliance division. As a key member of our team, you will be responsible for designing, developing, and implementing new software solutions, as well as maintaining and enhancing existing systems.**Key Responsibilities**Design and develop new...
-
Senior Full Stack Developer
4 days ago
Johannesburg, Gauteng, South Africa Blue Bean Software Full timeAbout UsBlue Bean Software is a leading custom software and product development IT company, delivering bespoke solutions for large enterprises and dynamic start-ups.We pride ourselves in taking on and solving complex problems and high-stake projects through a balanced combination of technical expertise and a deep understanding of our clients' needs.We have a...
-
Senior Software Developer
4 days ago
Johannesburg, Gauteng, South Africa KERRIDGE COMMERCIAL SYSTEMS CORP Full timeAbout the RoleKerridge Commercial Systems Corp is seeking a highly skilled and experienced Principal Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and delivering high-quality software solutions that meet the needs of our customers.Main ResponsibilitiesDesign and develop...
-
Senior Software Developer
6 days ago
Johannesburg, Gauteng, South Africa JenRec Recruitment Full timeJob SummaryJenRec Recruitment is seeking a highly skilled C/C++ Software Expert to join our team. As a key member of our software development team, you will be responsible for designing, developing, and maintaining high-quality software applications.Key ResponsibilitiesDesign and Develop Software ApplicationsAnalyze and Maintain Existing SoftwareDevelop...