Join our dynamic team as a Senior .NET Developer, where you'll craft innovative, scalable applications for mobile commerce in emerging markets. Leverage your expertise in C#, ASP.NET Core, and SQL to drive high-quality software development and collaborate with a talented team. Shape our technology's future while enhancing user experiences across diverse regions.
POSITION INFO : Responsibilities
Development Lifecycle
- Develop secure, concurrent, event-driven, and highly scalable transaction processing applications.
- Use .NET as the primary development language for coding.
- Enhance team efficiency with established tools, supporting applications, and prototypes.
- Automate tasks using appropriate tools and scripting.
- Adhere to Blue Label Group development standards and specifications.
- Develop unit tests to ensure requirement fulfillment and adequate code coverage.
- Create and document component test scripts and test strategies.
- Maintain technical documentation according to defined templates and policies.
- Collaborate with internal teams and vendors to troubleshoot, investigate, resolve issues, and improve product features.
- Perform maintenance programming and address technical debt.
- Participate in peer reviews to validate work against documented requirements and standards.
Ensure Software Development Standards
- Review and refine high-level business requirements into Functional Specifications.
- Break down, prioritize, and execute tasks to meet product deliverables per sprint.
- Provide estimates for high-level and detailed requirements for Sprint planning.
- Recommend changes to improve application processes and procedures.
- Build a culture of respect and understanding across the organization.
- Recognize effective collaboration outcomes.
- Foster cooperation and overcome barriers to information sharing and communication.
- Engage with external stakeholders to develop joint solutions.
Team Support
- Model behavior and motivate team members according to core values.
- Offer support and guidance on career planning, on-the-job training, coaching, and mentoring.
Self-Management
- Set high standards for personal quality and productivity.
- Consistently apply internal procedures.
- Plan and prioritize effectively, managing competing demands.
- Anticipate and manage change flexibly, balancing personal objectives with organizational needs.
- Demonstrate accountability, manage complexity, and show technological proficiency.
- Engage in planning and alignment, decision-making, and maintain a customer focus with trustworthiness.
Education
- Matric
- Bachelor of Science in Computer Science or equivalent prior learning
Experience
- Minimum of 8 years' progressive experience as a .NET Developer.
- Expert-level coding skills.
- Functional Testing experience, including creation, maintenance, and execution of both manual and automated tests.
- Proficiency in C#, ASP.NET Core, .NET Framework, ASP.NET MVC, Web API, Blazor, and MS SQL with strong ecosystem knowledge.
- Proficient understanding of code versioning tools.
- Ability to write reusable libraries.