Job Description: Responsibilities, Qualifications, and Necessary Skills
IT / Telecom Jobs In South Africa 2024Jobs In Johannesburg 2024
A Must Read Article: 10 checks to identify fraudulent or scam job offers
Click here to join us on Telegram
1. Patiently scroll down and read the job description below.
2. Scroll down and find how to apply or mode of application for this job after the job description.
3. Carefully follow the instructions on how to apply.
4. Always apply for a job by attaching CV with a Cover Letter / Application Letter.
Key Responsibilities
- Collaborate with cross-functional teams, including product managers, designers, and other developers, to gather and analyse requirements, and translate them into working technical solutions
- Be responsible for the design, development, testing, and deployment of modern cloud native web applications and APIs
- Demonstrate a high level of software craftsmanship, commitment to quality, and a conscientious approach to work
- Utilise modern design principles and best practices to produce, clean, secure and maintainable code
- Demonstrate a comprehensive understanding of source control tools such as Git, GitHub, and Azure DevOps, as well as the concepts of Branching, Merging and Pull Requests
- Be comfortable working with databases, including PostgreSQL and MS SQL Server, to help develop highly efficient and scalable data storage solutions
- Have a DevOps mindset, and actively participate in all aspects of the software development lifecycle, including the implementation and maintenance of CI/CD pipelines to automate build, test, and deployment processes
- Conduct comprehensive testing, and be comfortable with the concepts of unit, integration, and end-to-end testing, to ensure first class software quality and reliability
- Stay up to date with industry trends, best practices, and emerging technologies related to cloud native development
Skills, Knowledge And Experience
- Collaborate with cross-functional teams, including product managers, designers, and other developers, to gather and analyse requirements, and translate them into working technical solutions
ADVERTISEMENT
CONTINUE READING BELOW
- Be responsible for the design, development, testing, and deployment of modern cloud native web applications and APIs
- Demonstrate a high level of software craftsmanship, commitment to quality, and a conscientious approach to work
- Utilise modern design principles and best practices to produce, clean, secure and maintainable code
- Demonstrate a comprehensive understanding of source control tools such as Git, GitHub, and Azure DevOps, as well as the concepts of Branching, Merging and Pull Requests
- Be comfortable working with databases, including PostgreSQL and MS SQL Server, to help develop highly efficient and scalable data storage solutions
- Have a DevOps mindset, and actively participate in all aspects of the software development lifecycle, including the implementation and maintenance of CI/CD pipelines to automate build, test, and deployment processes
- Conduct comprehensive testing, and be comfortable with the concepts of unit, integration, and end-to-end testing, to ensure first class software quality and reliability
- Stay up to date with industry trends, best practices, and emerging technologies related to cloud native development
Required Skills
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Strong proficiency in the following:
- C#, NuGet and XUnit
- .NET Core and ASP.NET Core
- Visual Studio and VS Code
- Source Control (using Git, GitHub and Azure DevOps)
- Databases and data storage (using PostgreSQL, MS SQL and Redis)
- Containerization (using Docker)
- Experience in developing cloud-native web applications and APIs
- Familiarity with microservices architecture and design patterns
- Good understanding of cloud computing concepts and cloud-native development principles
- Knowledge of DevOps practices and CI/CD pipelines
- Excellent problem-solving and analytical skills
- Ability to work in a fast-paced, agile environment and manage multiple tasks simultaneously
- Continuous learning mindset and a passion for technology
ADVERTISEMENT
CONTINUE READING BELOW
Beneficial Skills
- Knowledge of HTML/CSS
- Knowledge of JavaScript (with a focus on ES6 and modern JavaScript frameworks such as Ember, Angular and React)
- Understanding of Azure or other popular Cloud provider
RELATED JOBS >> CLICK A JOB BELOW TO VIEW & APPLY
JobSearch South Africa Job Widget
Display job vacancies in South Africa on your website or blog for FREE!!
Disclaimer
- Do not pay any fee to any Recruiter.
- The Recruiter may amend, delete or expire jobs at any time without notification.
- The Recruiter reserves the right not to proceed with filling the position.
- An application will not in itself entitle the applicant to an interview.