Software Engineer
Job
Location: 6750 Tailwater Trail, Frisco, TX 75036
Job Responsabilites:
Design and develop end-to-end enterprise applications using C#, ASP.NET Core, Web API, and Angular, following microservices-based architecture principles.
Built and consume RESTful APIs, within a microservices architecture, enabling seamless communication between frontend applications, backend services, and third-party systems.
Develop independently deployable microservices exposing RESTful APIs using ASP.NET Core, ensuring scalable and loosely coupled communication across systems.
Work on responsive and dynamic user interfaces using Angular, HTML5, CSS3, JavaScript, and implement reusable components for improved maintainability.
Design and optimize databases using SQL Server including creation of stored procedures, functions, triggers, and performance tuning of complex queries.
Migrate legacy monolithic and Web Forms/Web API applications to modern microservices architecture, improving scalability, maintainability, and system performance.
Implement secure authentication, authorization, and error-handling mechanisms to ensure application security and reliability.
Deploy and maintain applications in cloud environments, supporting CI/CD pipelines and collaborating with DevOps teams for automated releases.
Participate in Agile/Scrum ceremonies, conduct code reviews, resolve defects, and provide production support to ensure high system availability and SLA compliance.
Refactor applications into three-tiered architecture with a presentation, business and data layers.
Create common Angular libraries for use across all websites, promoting code resuse and consistency.
All the responsibilities mentioned above are in line with the professional background and requires an absolute minimum of a Bachelor’s degree in computer science, computer information systems, information technology, or a combination of education and experience equating to the U.S. equivalent of a Bachelor’s degree in one of the aforementioned subjects.