Duties/Day to Day Overview | Key Responsibilities - Design, develop, and maintain full-stack web applications using .NET, C#, Angular, and TypeScript.
- Build and enhance scalable, customer-facing web applications.
- Develop and integrate REST APIs with backend distributed systems.
- Collaborate with product managers, engineers, and stakeholders to define and implement new features.
- Support real-time monitoring, reporting, and operational capabilities.
- Implement testing strategies including unit, integration, and end-to-end testing.
- Contribute to scalable and maintainable application architecture and design systems.
- Drive projects from concept through implementation, including gathering requirements and supporting user research.
|
Top Requirements (Must haves) | Full Stack Software Engineer (.NET / Angular) Technical Requirements Programming Languages Frameworks & Technologies Architecture Database Must-Have Qualifications - 3-8 years of software engineering experience developing web applications.
- Strong hands-on experience with C#, .NET, Angular, and TypeScript.
- Experience designing, developing, and maintaining full-stack web applications.
- Experience building and consuming RESTful APIs.
- Strong understanding of web application architecture, design patterns, scalability, and maintainability.
- Experience working with MySQL databases.
- Experience implementing unit, integration, and end-to-end testing.
- Strong problem-solving skills with the ability to deliver reliable and scalable solutions.
- Experience collaborating with cross-functional teams including product managers and engineers.
- Ability to work through the full software development lifecycle from requirements through deployment.
- Strong understanding of software engineering best practices, including:
- Object-oriented design
- Design patterns
- Clean code principles
- Scalable application architecture
- Component reuse strategies such as Module Federation
- Strong problem-solving and analytical skills with a focus on delivering robust and maintainable solutions.
- Experience collaborating with cross-functional teams in an Agile environment.
- Passion for learning new technologies and contributing to innovative products.
|