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:
- 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.