We are seeking a motivated and skilled Software Developer with expertise in .NET Core Web API development and a strong understanding of AngularJS. The ideal candidate should be capable of designing, implementing, and maintaining loosely coupled, service-oriented applications while demonstrating a solid understanding of modern development practices.
This role requires an enthusiastic problem solver who thrives in learning and adapting to new technologies.
Responsibilities:
• Maintain and enhance an existing .NET Core Web API.
• Write clean, modular, and scalable code adhering to object-oriented principles.
• Design and implement loosely coupled service-oriented code within the API.
• Configure service providers, middleware, and understand scopes (Singleton, Scoped, Transient).
• Understand and manage the HTTP request pipeline in .NET Core.
• Use Postman to test and debug API endpoints effectively.
• Develop integration between an ASP.NET (AngularJS 4.7) front-end application and the Web API.
• Host and deploy projects to Azure App Services directly from Visual Studio.
• Debug and troubleshoot AngularJS front-end code using browser developer tools.
• Work with AngularJS’ service-oriented architecture and pipelines to integrate back-end APIs.
• Ensure a seamless flow of data between the front-end and back-end through APIs.
• Learn and adapt quickly to new challenges, tools, and best practices in coding.
Experience:
• Working with .NET Core Web API and C#.
• Experience with AngularJS (1.x) or related front-end frameworks.
Must have Technical Skills:
• .NET Core Web API architecture and best practices.
• Experience with Dependency Injection, middleware configuration, and service lifetimes.
• Proficient in using tools like Postman for API testing.
• Knowledge of hosting applications on Azure App Services.
• Familiarity with browser dev tools for debugging front-end issues.
• Solid foundation in object-oriented programming (OOP) principles.
• Comfortable working with source control tools like Git.
• Comfortable w CI/CD pipelines for deployment.
• Enthusiastic about learning and improving as a developer.
• Strong communication and problem-solving
• Ability to work collaboratively in a team environment.
Nice-to-Have:
• Experience with AngularJS-to-Angular migration.
• Familiarity with streaming technologies or real-time back-end communication.
• Knowledge of other Azure services like Blob Storage, Key Vault, or Azure Functions.
Submit your resume, cover letter, and a GitHub/portfolio link showcasing relevant projects with the technologies listed above with Your Website or Portfolio Link. Current Military, Interns, Internships encouraged to apply.