Full-Stack Development: Design, develop, and maintain high-performance web applications using the .NET framework, ensuring seamless integration between front-end and back-end components.
Responsive Web Development: Develop and implement responsive web designs using HTML, CSS, and JavaScript frameworks to ensure applications work across various devices and screen sizes.
Azure DevOps: Utilize Azure DevOps for continuous integration and continuous delivery (CI/CD) pipelines, source control, and automated testing to streamline the development process and improve software quality.
Front-End Development: Collaborate with design and UX teams to translate mockups and wireframes into fully functional, visually appealing web pages.
API Integration: Develop and maintain RESTful APIs and web services to support front-end functionality and third-party integrations.
Performance Optimization: Analyze and optimize application performance, focusing on speed, scalability, and responsiveness.
Code Quality: Write clean, maintainable, well-documented code, following best practices and coding standards.
Collaboration: Work closely with product managers, designers, and other developers to ensure project requirements are met and delivered on time.
Troubleshooting & Debugging: Identify, troubleshoot, and resolve complex software issues across the full stack.
Minimum Requirements:
Education: Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent work experience.
Experience: 8+ years of experience in software development with a strong focus on .NET technologies (C#, ASP.NET, .NET Core).
Front-End Skills: Proven experience with responsive web development using Angular/React/ HTML, CSS, JavaScript, and related frameworks (e.g., Bootstrap, Angular, React).
Azure DevOps: Hands-on experience with Azure DevOps, including CI/CD pipeline creation, source control (Git), and automated testing.
API Development: Experience with developing and consuming RESTful APIs and web services.
Problem-Solving: Strong analytical and problem-solving skills with the ability to troubleshoot complex issues.
Communication: Excellent verbal and written communication skills, with the ability to collaborate effectively across teams