Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Sep 11, 2023
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Fidelity Services Group is Southern Africa's largest integrated security solutions provider and the industry leader in protection innovation. Excellence in service delivery and implementation are fundamental to our impressive track record. By keeping abreast of the latest trends and technological developments globally, and continuously evolving and innovatin...
    Read more about this company

     

    .NET Developer

    About the Job

    Job Purpose:

    • The .NET Developer plays a vital role in the development and maintenance of high-quality software solutions. This position involves collaborating with cross-functional teams to design, implement, and enhance software applications, while providing technical leadership and expertise throughout the software development lifecycle.
    • The .NET Developer is responsible for delivering efficient, scalable, and reliable software solutions that meet the needs of the organization and its stakeholders.

    Key Job Outputs:

    • Development: Design, code, test, and debug software applications in accordance with established coding standards and best practices.
    • Technical Leadership: Provide guidance and mentorship to junior engineers, assisting in their skill development and promoting best practices within the team.
    • Software Architecture: Contribute to the design and architecture of software systems, ensuring scalability, maintainability, and extensibility.
    • Documentation: Create and maintain technical documentation, including specifications, system designs, and user manuals, to facilitate efficient development and maintenance processes.
    • Collaboration: Collaborate with cross-functional teams, including product managers, designers, and quality assurance, to understand requirements and translate them into technical solutions.
    • Problem Solving: Identify and resolve complex technical issues, debugging and troubleshooting software defects, and implementing effective solutions.
    • Quality Assurance: Conduct thorough code reviews to ensure code quality, adherence to coding standards, and implementation of best practices.
    • Continuous Improvement: Stay updated with industry trends and emerging technologies, recommending process improvements and implementing innovative solutions to enhance software development practices.

    Key Responsibilities:

    • Develop high-quality software solutions, including coding, testing, debugging, and maintenance activities.
    • Lead and guide the software development team, providing technical expertise, mentoring, and code reviews.
    • Collaborate with stakeholders to gather and analyse requirements, translating them into technical specifications and designs.
    • Design and implement software architecture, ensuring scalability, performance, and maintainability.
    • Identify and resolve technical issues, debugging and troubleshooting software defects, and implementing effective solutions.
    • Conduct thorough code reviews to ensure code quality, adherence to coding standards, and implementation of best practices.
    • Create and maintain technical documentation, including specifications, system designs, and user manuals.
    • Stay updated with industry trends, emerging technologies, and best practices in software development.

    Key Requirements:

    • Bachelor's or Master’s degree in Computer Science, Software Engineering, or a related field.
    • Proven experience as a .NET Developer, with a focus on designing and developing complex software applications.
    • Strong proficiency in programming languages such as C#, C++, F#, VB.NET, or similar languages.
    • Solid understanding of software development methodologies, principles, and best practices.
    • Experience with software development tools and frameworks, including version control systems, IDEs, and testing frameworks.
    • Strong problem-solving skills and the ability to debug and troubleshoot complex technical issues.
    • Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
    • Demonstrated leadership abilities, with experience mentoring and guiding junior engineers.

    Competencies:

    • Technical Expertise: Possesses a deep understanding of software engineering principles, algorithms, and data structures, with the ability to apply them effectively in software development.
    • Analytical Thinking: Demonstrates strong analytical and problem-solving skills, with the ability to dissect complex problems and propose innovative solutions.
    • Attention to Detail: Pays close attention to detail, ensuring accuracy and precision in software development tasks and documentation.
    • Collaboration: Works collaboratively with cross-functional teams, effectively communicating and sharing ideas to achieve common goals.
    • Adaptability: Adapts to changing requirements, technologies, and project demands, quickly learning new tools and technologies as needed.
    • Leadership: Exhibits leadership qualities, guiding and mentoring junior engineers, and promoting a positive and productive

    Check how your CV aligns with this job

    Method of Application

    Interested and qualified? Go to Fidelity Services Group on fidelityservicesgroup.simplify.hr to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Fidelity Services Group Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail