Our client is looking for a Software Engineer- Upper Mid-level / Senior to join their team remotely.
Software Engineer- Upper Mid-level / Senior (Remote Position)Our client is looking for an experienced Software Engineer.
Activities will include:
- Design, develop, test and maintain features across a modern enterprise web platform.
- Build secure backend services and web applications using C# and modern .NET.
- Develop and maintain REST APIs and integrations with third-party systems.
- Work with relational databases, data models and performance-sensitive queries.
- Contribute to responsive and user-friendly web interfaces.
- Take ownership of features from technical design through development, testing and release.
- Review requirements and identify technical risks, dependencies and edge cases.
- Participate in architecture discussions, technical planning and code reviews.
- Write clean, maintainable and appropriately tested code.
- Investigate defects, performance issues and production incidents.
- Estimate development effort and communicate progress, risks and blockers clearly.
- Produce and maintain technical documentation.
- Contribute to engineering standards, secure development practices and delivery processes.
- Support and mentor less-experienced developers where appropriate.
- Use AI-assisted development tools responsibly to improve delivery, testing, documentation and technical analysis.
Skills and Qualifications:
- Core Technical Requirements. The successful candidate should have strong commercial experience in most of the following:
- C# and modern .NET.
- NET Core.
- RESTful API design and third-party integrations.
- PostgreSQL, SQL Server or another enterprise relational database.
- Entity Framework Core or a comparable ORM.
- HTML, CSS and JavaScript.
- Git-based source control.
- Unit, integration and automated testing.
- Object-oriented programming and software design principles.
- Dependency injection and separation of concerns.
- Authentication, authorisation and role-based access control.
- Secure web application development.
- Cloud-hosted applications.
- Docker or similar container technologies.
- Automated build, testing and deployment processes
Advantageous Experience
- AWS or another major cloud platform.
- React, Next.js or a comparable frontend framework.
- Multi-tenant SaaS platforms.
- High-volume enterprise applications.
- Workflow-driven business systems.
- Background processing and asynchronous workloads.
- Application monitoring and performance optimisation.
- Single sign-on and identity-provider integrations.
- Reporting and analytics platforms.
- AI-enabled product features.
- AI-assisted software development tools.
Our client is adopting an AI-assisted software development approach
- Be comfortable using AI-assisted development tools where appropriate.
- Understand that generated code and technical outputs must be independently reviewed, tested and validated.
- Maintain full accountability for the quality, security and maintainability of delivered software.
- Apply sound engineering judgement rather than relying uncritically on generated outputs.
- Be willing to adapt as development tools and practices evolve.
Security and Quality. The candidate should have a practical understanding of:
- Secure authentication and session management.
- Role- and permission-based access control.
- Secure API design.
- Input validation and protection against common web vulnerabilities.
- OWASP secure development principles.
- Logging, monitoring and audit trails.
- Protection of confidential and personal information.
- Code quality, maintainability and testability.
Experience and Qualifications
- Approximately five or more years of relevant commercial software development experience.
- Strong recent experience developing production software using C# and .NET.
- Experience delivering meaningful features from requirement through to production.
- Experience working within a professional software development team.
- A relevant tertiary qualification in Computer Science, Software Engineering or a related field is preferred.
- Equivalent practical experience and a strong technical track record may be considered in place of a formal qualification.
Should you not receive a response from us within one week of your application, your application has unfortunately not been successful.You can visit our website for more vacancies: www.wePlace.co.za / LinkedIn www.linkedin.com/company/wePlace/