Description:
SUMMARY
The Full-Stack Developer (Microsoft, Angular, C#, SQL) is responsible for designing, developing, and maintaining web applications, ensuring high performance, scalability, and seamless user experiences. This role involves front-end development using Angular, back-end development with C# and ASP.NET Core, and database management with SQL Server. The developer will collaborate closely with team members, including business analysts and other developers, to support project goals and deliver high-quality software solutions. Additional responsibilities include troubleshooting and optimizing application performance, adhering to development best practices, and staying up-to-date with emerging technologies.
PRIMARY RESPONSIBILITIES
Front-End Development:
-
Develop responsive, high-quality user interfaces using Angular and other modern front-end technologies.
-
Implement and maintain interactive UI components that deliver seamless user experiences.
Back-End Development:
-
Design and implement RESTful and SOAP APIs and services using C# and ASP.NET Core.
-
Integrate front-end components with back-end logic and databases.
Database Development:
-
Write efficient and optimized SQL queries and procedures to interact with relational databases (SQL Server).
-
Design and manage database schema, including table creation, data integrity, and indexing.
Collaboration & Agile Workflow:
-
Work closely with team lead, business analysts, and other developers to ensure a cohesive and effective development process.
-
Participate in code reviews, debugging, and maintaining high-quality code standards.
-
Collaborate within Agile teams to deliver solutions in iterations.
Performance and Optimization:
-
Analyze and improve the performance, scalability, and security of applications.
-
Troubleshoot and resolve any issues with both front-end and back-end code.
Continuous Improvement:
-
Stay up-to-date with the latest development trends, tools, and technologies to help continuously improve software and development practices.
Requirements:
- Bachelor's degree in Computer Science, Information Technology, or related field, or equivalent practical experience.
-
Minimum of 5-7 years of experience in full-stack development.
-
Strong proficiency in C# and the .NET framework (ASP.NET, ASP.NET Core).
-
Extensive experience with Angular for building dynamic, modern web applications.
-
Expertise in SQL and working with SQL Server; ability to write complex queries, stored procedures, and optimize database performance.
-
Solid understanding of full software development lifecycle (SDLC) and agile methodologies.
-
Familiarity with version control systems (e.g., Git, Azure Dev ops).
-
Ability to troubleshoot, debug, and optimize both front-end and back-end code.
-
Knowledge of front-end technologies such as HTML5, CSS3, and JavaScript.
-
Experience with cloud technologies, particularly Azure, AWS preferred.
-
Familiarity with DevOps practices and tools (e.g., CI/CD pipelines) preferred.
-
Experience with unit testing frameworks (e.g., xUnit, NUnit) preferred.
-
Familiarity with containerization technologies like Docker preferred.
WORKING CONDITIONS
Normal business office conditions. Working for prolonged periods of time at a computer screen. Hybrid schedule including in-office and remote work after initial onboarding period.
Job Type: Full-time
Pay: $110,000.00 - $120,000.00 per year