Enable job alerts via email!

Senior .Net Java Developer

BC Technologies

Durban

On-site

ZAR 600,000 - 900,000

Full time

17 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading technology company seeks a Senior .NET/Java Developer to lead software development initiatives and mentor a team. This role demands expertise in .NET and Java technologies, with a focus on building scalable solutions and ensuring high standards of quality and security. The successful candidate will join a collaborative environment, contribute to project planning, and have a direct impact on innovative software development processes.

Qualifications

  • Minimum of 5 years of hands-on experience in .NET and Java development.
  • Proven track record of leading successful software projects.
  • Proficiency in developing scalable applications.

Responsibilities

  • Lead the design and implementation of software solutions using .NET and Java.
  • Mentor junior developers and ensure adherence to coding standards.
  • Conduct thorough code reviews and optimize system performance.

Skills

.NET framework (C#)
Java
System architecture
Software development best practices
Leadership

Education

Bachelor's degree in Computer Science
BTech in Software Engineering
NDip in Computer Science

Job description

JOB PURPOSE STATEMENT

The purpose of the Senior .NET/Java Developer role is to lead and contribute to the development, implementation, and optimization of sophisticated software solutions. This pivotal position involves not only shaping the technical direction of projects but also guiding and mentoring the development team. The Senior .NET/Java Developer is responsible for ensuring the delivery of high-quality, secure, and scalable software applications. By championing innovation, collaboration, and continuous learning, this role plays a key part in driving the success of projects, meeting business requirements, and fostering a culture of excellence within the development team.

KEY DELIVERABLES:

Key Performance Area:Duties:
1. Software Development and Systems Architecture· Lead the design, development, and implementation of robust and scalable software solutions using .NET and Java technologies.· Provide technical guidance to the development team, ensuring adherence to coding standards and best practices.· Architect and design complex software systems, making informed decisions on technology stack, database design, and system integrations.· Evaluate and recommend improvements to existing system architectures.· Document system architectures, design decisions, and codebase for reference and knowledge sharing.· Create comprehensive technical documentation for developed software solutions.· Foster a culture of knowledge sharing and skill development within the team.
2. Team Leadership and Collaboration
  • Lead and mentor junior developers, fostering a collaborative and innovative team environment.
  • Collaborate with cross-functional teams, including analysts and stakeholders, to understand business requirements.
  • Actively participate in project planning and provide accurate estimations for development tasks.
  • Ensure timely delivery of high-quality software solutions within project timelines.
3. Quality Assurance, Code Review and Optimisation· Conduct thorough code reviews to ensure code quality, performance, and maintainability.· Implement and enforce coding standards within the development team.· Identify and address performance bottlenecks in software applications.· Implement optimization techniques for efficient system operation.
4. Security, Compliance and Troubleshooting· Ensure software security measures are implemented, addressing vulnerabilities and following best practices.· Collaborate with security and compliance teams to adhere to industry standards.· Provide technical expertise during system troubleshooting, identifying and resolving complex issues.

JOB REQUIREMENTS:

  • Bachelor's degree, BTech or NDip in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of hands-on experience in software development using .NET and Java technologies.
  • Proven track record of leading and delivering successful software projects.
  • Expertise in .NET framework (C#) and Java programming languages.
  • Strong knowledge of system architecture, design patterns, and software development best practices.
  • Proficiency in developing scalable and efficient applications.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.