Impower.ai ยท 9 hours ago
Software Engineer
Impower.ai is seeking a skilled Full-Stack .NET Engineer to design, build, and maintain scalable, high-quality web applications. In this role, you will work across the full technology stack, developing robust backend services and building responsive front-end experiences using Angular.
Responsibilities
Translate application storyboards and use cases into full-stack functional applications
Design, build, and maintain efficient, reusable, and reliable .NET/C# backend services
Develop and maintain Angular-based front-end applications , ensuring high performance and responsiveness
Design and consume RESTful APIs with a focus on security, scalability, and maintainability
Ensure the best possible performance, quality, and responsiveness of applications across the stack
Identify bottlenecks and bugs, and devise effective solutions
Write unit and integration tests and contribute to a strong automated testing culture
Help maintain code quality, organization, documentation, and automation through CI/CD practices
Qualification
Required
Skilled Full-Stack .NET Engineer
Experience with modern .NET technologies
Experience with Angular
Design and support RESTful APIs
Apply best practices for API design, security, and performance
Use Entity Framework to model and persist data efficiently
Develop modular, maintainable Angular components
Collaborate closely with UX and product teams
Follow Test-Driven Development (TDD) principles
Write clean, maintainable code
Thrive in an agile, collaborative environment
Strong experience with C#/.NET
Solid understanding of REST API best practices
Hands-on experience building modern single-page applications with Angular
Translate application storyboards and use cases into full-stack functional applications
Design, build, and maintain efficient, reusable, and reliable .NET/C# backend services
Develop and maintain Angular-based front-end applications, ensuring high performance and responsiveness
Design and consume RESTful APIs with a focus on security, scalability, and maintainability
Ensure the best possible performance, quality, and responsiveness of applications across the stack
Identify bottlenecks and bugs, and devise effective solutions
Write unit and integration tests and contribute to a strong automated testing culture
Help maintain code quality, organization, documentation, and automation through CI/CD practices