Develop creative, functional, maintainable, applications and components
Write high quality, re-usable code following industry best practices
Provide development estimates for enhancement requests
Perform design/code reviews and help maintain code quality, performance, and application responsiveness
Test programs to ensure quality and expected results before deployment into production environments
Investigate and resolve bugs and/or deficiencies in project codebases
Work on projects of moderate to advanced complexity
Keep skills up-to-date with current and future software technologies through continued education and self-learning to ensure maximum functionality and efficiency
Collaborate both in the team and cross-functionally, and contribute in group decision-making
Job Qualifications:
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
3+ years of directly related experience.
Experience with .NET/ASP.NET development experience using C# (ASP.NET Web API, .NET Core)
Proficient understanding of MS SQL Server databases and MS Entity Framework
Familiarity or working experience with object-oriented design.
Broad understanding of design patterns
Self-motivated with the ability to work independently and with team.
Strong skills in problem-solving and debugging.
Experience designing optimized and scalable application architecture.
Experience with various technologies, such as HTML, CSS, TypeScript, Angular, .NET Core desired.
Experience working on large-scale websites and back-end services in an agile development environment.