Posted: 3 July 2023
We are seeking a versatile and experienced Senior Software Developer who specializes in Microsoft .NET web application development.
The role would require you to be responsible for developing and maintaining web applications within our many IT projects and would include driving and managing the following areas:
- Software development processes
- Application architecture and design
- Database and data integration
- Code quality assurance processes
- System testing and debugging
- Implementation of software solutions
- Collaboration with cross-functional teams
About Aspire Solutions:
We are a dedicated IT company helping organizations solve enterprise-wide challenges with rapid and cost-effective custom IT solutions. Our focus lies in building integrated information systems within organizations, leveraging a start-now philosophy, just-in-time design principles, and agile development processes.
The ideal candidate for Aspire Solutions would:
- Exhibit coding excellence, demonstrating the ability to write clean, efficient, and maintainable code.
- Possess a deep understanding of software development concepts and remain motivated to stay updated with the latest trends and technologies.
- Appreciate the broader context and be driven to comprehend all components of successful IT interventions.
- Embrace exposure to diverse skillsets, including data analysis, software engineering best practices, cloud infrastructure, and project management.
- Display strong problem-solving skills and analytical thinking.
- Thrive in high-pressure situations and make sound decisions under pressure.
- Effectively manage time, meet deadlines, and prioritize tasks.
- Collaborate effectively in a team-oriented environment.
- Pay attention to detail, ensuring accuracy and quality in work.
- Demonstrate self-motivation, initiative, and a desire for personal growth and learning.
- Adapt to ambiguity and find solutions in complex and uncertain situations.
- Exhibit empathy, resilience, and determination when confronted with challenges.
Education and experience required:
- A bachelor’s degree (in computer science, software engineering, or related).
- 5+ years of experience as a software developer in a senior or lead role.
Technical skills required:
- Proficiency in C# and .NET Core for backend coding.
- Proficiency in relational databases, SQL, and LINQ.
- Proficiency in using Git-based code repositories.
- Familiarity with cloud services and relevant technologies.
Our web application technology stack:
- Microsoft SQL Server
- Entity Framework
- Microsoft .NET Core
- Breeze JS – http://breeze.github.io/doc-main/
- Aurelia front end framework – https://aurelia.io/
- Material UI – https://m3.material.io/
- Bootstrap – https://getbootstrap.com/
Our mobile application technology stack
- Flutter – https://flutter.dev/
You can look forward to:
Joining a highly effective, passionate team: Be part of our expert and tactical team of skilled professionals in a collaborative and supportive work environment.
Continuous learning and growth: Explore new technologies and enhance your skills in our dynamic environment.
People-centric environment: Experience a supportive and inclusive culture that values collaboration, role flexibility, and open communication. Your contributions are recognized with our open-door policy encouraging communication, collaboration, and innovation.
Motivated applicants seeking a collaborative, continuous learning environment and the opportunity to work with a high-performing, compact team will find Aspire Solutions to be the perfect fit. Build a rewarding career in an environment that provides the necessary support and resources for growth.
Visit our website at www.aspiresolutions.co.za for more information about us. We look forward to reviewing your qualifications and discussing how you can contribute to our team’s success.