We are looking for a Senior Software Developer with 610 years of experience to join our growing technology team. The ideal candidate will possess strong technical expertise in architecture, design, and code development, with a proven ability to take full ownership of both software and non-software deliverables. Experience in cloud environments (AWS/Azure) and modern development frameworks is essential.
Key Responsibilities:
- Architect, design, and perform code reviews for processes related to reporting and system performance.
- Take full ownership of assigned deliverablesboth software and related documentation.
- Develop and maintain accurate technical design specifications aligned with organizational standards.
- Write efficient, well-documented, and scalable software code.
- Create, maintain, and execute unit test cases to validate functionality and ensure ongoing code quality.
- Prepare supporting technical and installation documentation.
- Design solutions using standard architectural patterns, with emphasis on naming conventions, error handling, logging, performance, and notification strategies.
- Escalate technical issues in a timely and effective manner.
Required Skills & Qualifications:
- 610 years of experience in software development.
- At least 2 years of experience in cloud development (AWS or Azure).
- Strong hands-on experience with:
- C#, .NET Core
- Angular 12/13
- Bootstrap
- Entity Framework Core
- SQL Server
- Solid understanding of software architecture principles and best practices.
- Proven experience in producing clean, maintainable, and well-documented code.
- Strong analytical and problem-solving skills.
Preferred Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related fieldor equivalent training and experience.
- Experience with:
- HangFire
- Docker Containers
- Azure Service Bus
- Prior industry experience in a fast-paced, Agile/Scrum environment.