Senior .Net Java Developer – Mid Tier

Job Category: Technical
Job Type: Full Time
Job Location: Durban

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.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx