AZURE SOFTWARE DEVELOPER – CAPE TOWN
- Full time
- Cape Town, Western Cape, South Africa View on Map
- @Raw Ambition posted 2 days ago
- Posted : November 30, 2023 -Accepting applications
- Salary: R30,000.00 - R70,000.00 / Monthly
- View(s) 27
Job Detail
-
Job ID 68946
-
Career Level Senior Professional
-
Experience 4 Years5 Years6 Years7 Years8 Years +
-
Qualifications Grade 12
Job Description
Intermediate – Senior, 5+ years experience
Job Description:
- Software Development: Design, code, test, and debug software applications using programming languages and development tools.
- Requirement Analysis: Collaborate with stakeholders to gather and analyse software requirements, translating them into technical specifications.
- Application Design: Create detailed technical designs that outline the architecture, components, and functionality of software applications.
- Coding: Write clean, efficient, and well-documented code that adheres to coding standards and best practices.
- Testing and Quality Assurance: Develop and execute unit tests, integration tests, and user acceptance tests to ensure software quality and reliability.
- Debugging: Identify and troubleshoot software defects and issues, implementing timely solutions.
- Version Control: Use version control systems to manage codebase changes and collaborate effectively with other developers.
- Collaboration: Work closely with cross-functional teams, including designers, product managers, and quality assurance teams, to deliver high-quality software products.
- Continuous Improvement: Stay updated with industry trends, emerging technologies, and best practices to enhance software development processes and skills.
- Performance Optimization: Identify and address performance bottlenecks, memory leaks, and other optimization opportunities.
- Documentation: Maintain comprehensive documentation for code, technical designs, and development processes.
- Security Considerations: Implement security best practices to ensure the confidentiality, integrity, and availability of software applications and data.
- Deployment and Maintenance: Deploy software applications to production environments and provide ongoing maintenance and support.
- Agile Methodology: Participate in Agile development processes, including sprint planning, daily stand-ups, and sprint reviews.
Requirements:Â
- Bachelor’s degree in computer science, Software Engineering, or a related field Proficiency in one Or more programming languages (e.G., Java, Python, C#, JavaScript, etc.).
- Strong problem-solving skills and attention to detail.
- Knowledge of software development methodologies, processes, and best practices.
- Experience with software development tools and integrated development environments (IDEs).
- Familiarity with databases and data storage solutions.
- Understanding of web development concepts and technologies (for web developers).
- Good communication skills for effective collaboration and technical documentation.
- Familiarity with version control systems (e.G. Git) and collaboration platforms.
- Continuous learning mindset to adapt to evolving technologies and tools.
Required skills
Related Jobs
-
AZURE DATA ENGINEER – CAPE TOWN Full time
Cape Town, Western Cape, South Africa -
AZURE SPECIALIST – CAPE TOWN Full time
Cape Town, Western Cape, South Africa -
AZURE SOFTWARE DEVELOPER – CAPE TOWN Full time
Cape Town, Western Cape, South Africa