
Senior Software Engineer, .NET / Angular
Posted 3 days ago

Posted 3 days ago
This is a fully remote position, open to applicants in Mexico.
β’ Design, develop, and maintain intricate enterprise applications utilizing C#, .NET, Angular, SQL Server, and Azure.
β’ Create and sustain user interfaces, business logic, backend services, and SQL Server stored procedures.
β’ Architect and implement scalable solutions using microservices architecture along with cloud-native technologies.
β’ Offer technical leadership and guidance to developers, aiding in architectural decisions and promoting engineering best practices.
β’ Act as the primary technical liaison for Product Owners, Business Analysts, and external teams.
β’ Engage in Agile ceremonies, such as backlog refinement, estimation, sprint planning, and ongoing improvement initiatives.
β’ Assist with Scrum Master duties and coordinate development efforts as necessary.
β’ Work alongside cross-functional teams to clarify business requirements and convert them into technical solutions.
β’ Ensure code quality, application performance, reliability, and maintainability by adhering to engineering standards and conducting unit testing.
β’ Analyze and resolve complex technical challenges, including production incidents and third-level support requests.
β’ Support the development and operation of containerized applications utilizing Docker and Kubernetes.
β’ Participate in technical discussions regarding application architecture, system integration, and distributed messaging.
β’ Identify technical risks, address development impediments, and collaborate with other teams when additional expertise is needed.
β’ Mentor team members and advocate for continuous enhancement in engineering practices and software delivery.
β’ Over 10 years of experience in web application and services development within large-scale enterprise settings.
β’ Strong proficiency in C#, .NET, and SQL, encompassing business logic, backend services, and SQL Server stored procedures.
β’ Extensive hands-on experience with Angular, JavaScript, and HTML.
β’ Expert-level experience with Microsoft Azure and cloud-based application development.
β’ Significant experience in designing and developing applications using microservices architecture.
β’ Advanced knowledge of Docker and Kubernetes.
β’ Familiarity with unit testing and software engineering best practices.
β’ Experience with Azure Cosmos DB or other NoSQL databases.
β’ Strong understanding of publish/subscribe patterns and asynchronous messaging.
β’ Experience with Knockout.js and MVVM architecture.
β’ In-depth knowledge of Agile and Scrum methodologies, including backlog refinement, sprint planning, and team coordination.
β’ Proven experience providing technical guidance, mentoring developers, and leading software development teams.
β’ Demonstrated ability to independently investigate, troubleshoot, and resolve complex technical issues.
β’ Strong communication skills and proficiency in English, with the capability to collaborate across both technical and business teams.
β’ Experience in developing or maintaining large-scale enterprise systems with over 500 database tables (preferred).
β’ Familiarity with Helm charts for Kubernetes deployments (preferred).
β’ Experience in supporting complex enterprise applications in production environments (preferred).
β’ Stock options.
β’ Remote work opportunities.
β’ Flexible working hours.
β’ Additional benefits beyond legal requirements.
β’ Collaboration with seasoned IT professionals.
β’ Mentorship and opportunities for learning and growth.
NVIDIA
ContractHero | Digital Contract Management
SBS CyberSecurity
Tripoint Solutions
Get handpicked remote jobs straight to your inbox weekly.