Job title: Lead C# Developer/Architect (REMOTE)
Company: Software Resources
Job description: Software Resources has an immediate, long term contract job opportunity for a REMOTE Lead C# Developer/Architect.Job Duties:
- Expert knowledge of C#.
- Strong software architecture background.
- Strong experience in leading the design and development of component architectures, pluggable frameworks, extensible platforms, and RESTful APIs.
- Understanding of microservices architecture and experience in building scalable and modular applications using microservices patterns.
- Familiarity and experience in building loosely coupled systems.
- Solid understanding of common design patterns such as Singleton, Factory, Builder, Strategy, Observer, and Dependency Injection.
- Proven track record in integrating diverse systems.
- Ability to recognize and apply appropriate design patterns in different scenarios.
- Knowledge of architectural patterns like MVC (Model-View-Controller), MVVM (Model-View-View Model), and Clean Architecture.
- Experience in implementing these patterns in .NET Core applications.
- Understanding of security best practices for web applications, including data encryption, secure authentication methods, and protection against common security vulnerabilities (OWASP Top Ten).
- Project leadership and management skills.
- Team leadership skills.
- Excellent communication skills that can convey design, ideas and recommendations to both technical and non-technical stakeholders.
Desired skills:
- Experience in the design/development of software development platforms.
- Expert knowledge in Angular.
- Experience in cloud services (AWS or Azure) – Infrastructure as code, e.g. ARM templates
- Experience in Continuous Integration/Continuous Development (CI/CD)
- Experience in Court Systems
- Strong background in leading the development of UI/UX based component architectures, pluggable frameworks, and extensible platforms.
- Strong background in reusable application security solutions, security architectures and Identity and Access Management.
- Strong background in application logging platforms.
- Familiarity with Agile methodologies and experience working in Agile development teams, collaborating closely with stakeholders and other team members.
Don’t delay. Join the Software Resources team today!
Software Resources specializes in connecting talented IT professionals with challenging job opportunities that transform jobs into careers.
To meet our clients’ hiring needs, we continuously source talented IT Professionals with all levels of expertise and in all disciplines. We offer world class major medical, dental and vision benefits, 401(k) with match, short term disability, Life Insurance and AD&D. You, our future employees, can make a tremendous difference to our company and our clients. Please apply to this job and experience the Software Resources difference. You can view all of our jobs atALERT : Spoofing Scam Advisory
Software Resources has been targeted by spoofing attacks. Scammers impersonating our employees may contact you with fake job offers, asking for personal information. Unfortunately, we cannot completely prevent these fraudulent activities.
Stay Protected : Verify any communication claiming to be from Software Resources. For your safety, directly confirm the legitimacy of any job offer or inquiry by calling us at 407-515-6020. Do not respond to unsolicited requests without verification.
We value our integrity and urge you not to fall victim to these scams. Always verify by calling us directly at 407-515-6020.
Expected salary:
Location: Jefferson City, MO
Job date: Sat, 13 Jul 2024 07:45:37 GMT
Apply for the job now!