Overview: We are seeking a highly skilled and motivated .NET Core Developer to join our dynamic team. The successful candidate will be responsible for designing, developing, and maintaining applications using .NET Core technology. This role requires strong technical expertise, problem-solving skills, and the ability to work collaboratively in a fast-paced environment.
Responsibilities:
Application Development: Design, develop, test, and maintain web applications and services using .NET Core. Ensure applications are high-performing, scalable, and secure.
Requirement Analysis: Collaborate with business analysts, project managers, and stakeholders to gather and understand requirements. Translate business needs into technical solutions.
Code Quality: Write clean, maintainable, and efficient code following best practices and coding standards. Conduct code reviews and provide constructive feedback to peers.
Database Management: Design and manage relational databases, including writing complex queries and stored procedures. Ensure data integrity and performance optimization.
Integration: Integrate third-party APIs and services with existing systems. Ensure seamless data flow and functionality across applications.
Testing: Develop and execute unit tests, integration tests, and automated tests to ensure software quality. Identify and fix bugs and performance issues.
Documentation: Create and maintain technical documentation for code, configurations, and processes. Ensure documentation is up-to-date and accessible.
Continuous Improvement: Stay current with emerging technologies and industry trends. Continuously seek opportunities to improve development processes and application performance.
Team Collaboration: Work closely with cross-functional teams, including front-end developers, designers, and QA engineers, to deliver high-quality software solutions. Participate in agile development processes, including sprint planning, stand-ups, and retrospectives.
Support: Provide technical support and troubleshooting for applications in production. Respond to and resolve issues in a timely manner.
Qualifications:
Bachelor’s degree in Computer Science, Information Technology, or a related field.
10+ years of experience in software development using .NET Core.
Proficiency in C#,
ASP.NET Core, Entity Framework Core, and LINQ.
Experience with front-end technologies such as HTML, CSS, JavaScript, and frameworks like Angular or React is a plus.
Strong understanding of RESTful APIs and web services.
Experience with SQL Server or other relational databases.
Familiarity with version control systems, such as Git.
Knowledge of cloud platforms like Azure or AWS is a plus.
Excellent problem-solving skills and attention to detail.
Strong communication and interpersonal skills.
Ability to work independently and as part of a team.
Experience with agile development methodologies is a plus.
$150,000 - $175,000 a year