Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
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.
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 |
|
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: