Enable job alerts via email!

Senior .Net Java Developer – Mid Tier

BC Technologies

Durban

On-site

ZAR 550,000 - 800,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

BC Technologies is seeking a Mid-Tier .NET/Java Developer to join the development team in Durban. This role involves designing, developing, and implementing software solutions using best practices in .NET and Java technologies. Candidates should have a Bachelor's degree and a minimum of 3 years' experience, contributing to software quality and compliance while fostering a collaborative work environment.

Qualifications

  • Minimum of 3 years of hands-on experience in .NET and Java.
  • Proven track record in leading software projects.
  • Strong knowledge of design patterns and best practices.

Responsibilities

  • Contribute to software design and implementation using .NET and Java.
  • Collaborate with cross-functional teams to meet business requirements.
  • Participate in code reviews and ensure code quality.

Skills

Collaboration
Software Development
Problem Solving
Adaptability

Education

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

Job description

JOB PURPOSE STATEMENT

The purpose of the Mid-Tier .NET/Java Developer role is to actively contribute to the design, development, and implementation of software solutions using .NET and Java technologies. This position plays a crucial role in executing software projects, ensuring adherence to coding standards, and collaborating with the development team. The Mid-Tier .NET/Java Developer is responsible for crafting efficient and reliable code, participating in project planning, and contributing to a positive team environment. By combining technical expertise with continuous learning, this role contributes to the overall success of projects and the ongoing growth of the development team.

KEY DELIVERABLES:

Key Performance Area:Duties:
1. Software Development and Systems Architecture· Contribute to the design, development, and implementation of software solutions using .NET and Java technologies.· Seek guidance from senior team members, ensuring alignment with coding standards and best practices.· Participate in the design of software systems, providing input on the technology stack, database design, and integrations.· Assist in evaluating and suggesting improvements to existing system architectures.· Contribute to documenting system architectures, design decisions, and codebase for team reference and knowledge sharing.· Support the creation of technical documentation for developed software solutions.· Actively participate in fostering a culture of knowledge sharing and skill development within the team.
2. Team Collaboration and Project Support
  • Collaborate with the development team and actively engage in project tasks, fostering a collaborative and innovative team environment.
  • Work closely with cross-functional teams, analysts, and stakeholders to understand business requirements.
  • Participate in project planning sessions, providing estimates for development tasks.
  • Contribute to ensuring the timely delivery of high-quality software solutions within project timelines.
3. Quality Assurance, Code Review and Optimisation· Participate in code reviews to contribute to code quality, performance, and maintainability.· Adhere to and enforce coding standards within the development team.· Assist in identifying potential performance bottlenecks in software applications.· Contribute to implementing optimization techniques for efficient system operation..
4. Security, Compliance and Troubleshooting· Contribute to implementing software security measures, addressing vulnerabilities, and following best practices.· Collaborate with security and compliance teams to align with industry standards.· Provide support in troubleshooting system issues, assisting in identifying and resolving complex issues.

JOB REQUIREMENTS:

  • Bachelor's degree, BTech or NDip in Computer Science, Software Engineering, or a related field.
  • Minimum of 3 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.