Software Engineer
Job Responsibilities:
· Application Design, construction, and deployment of projects and associated modules within an object-oriented architecture
· Implement high-quality code in an agile, test-driven development environment utilizing .NET Stack.
· Develop end to end web modules using .NET components and modern JavaScript libraries and frameworks
· QA, debug code, and troubleshoot for issues
· Maintain and enhance existing software and application functionalities
· As needed, help other developers on implementation
Qualifications:
· Familiarity with the ASP.NET framework, SQL Server and design/architectural patterns (e.g. Model-View-Controller (MVC)
· Experience developing solutions with and a strong command of the C# language
· Experience developing solutions using at least one of the following: Angular, MVC
· Familiarity with the web technologies like HTML, CSS, JavaScript.
· Experience with source control tools, ideally GIT
· Familiarity with architecture styles/APIs (REST)
· Understanding of Agile methodologies
· Experience with object-oriented design
· Experience developing unit tests and integration test, Selenium, NUnit, xUnit, MS Test or similar tools
· Excellent troubleshooting and communication skills
· Bachelor’s Degree or higher in Computer Science, Mathematics, Statistics, or any relative fields
Nice to Have:
· Relevant experience with Object-Relational Mapping (ORM) frameworks (Entity Framework)
· 1 year of practical experience in C# development
· Relevant experience with Object-Relational Mapping (ORM) frameworks (Entity Framework)
· Experience with Azure or Similar cloud service providers (AWS, GCP, etc.)