Sr Software Engineer

  • Jan 04, 2022
  • /
  • Full time
The Senior Software Engineer handles developing, enhancing, and sustaining software systems in a cross-functional team environment through adherence to established design control processes and good engineering practices.

  • Demonstrate advanced knowledge of software engineering practices and techniques, technology trends, and hands-on knowledge on the domain of expertise.
  • Develop detailed software architecture and design, capturing such design in technical documents.
  • Hands-on implementation of well-documented, testable, high-quality code, utilizing a modern technology stack.
  • Mentor other Software Engineers on the team to enable the adoption of new technologies and implement the architecture and designs proposed.
  • Work closely with the Product Manager and/or the Software Development
  • Translate the company’s product and technological vision into implementable products.
  • Demonstrate ability to work effectively on several concurrent projects.
  • Work with global cross-functional teams to develop requirements, perform requirement flow-downs, design planning, risk retirement, architecture and design trade-offs, systems integration, verification, validation, external evaluation support, quality metrics, and defect resolution leadership.
  • Repair defects and maintain existing products.



  • Strong hands-on experience with .NET Core, ASP.NET, Web APIs, Entity Framework.
  • Expertise working with modern JavaScript UI frameworks, such as Angular or React, HTML5, CSS3, jQuery.
  • Proficiency with Front-end (CSS) frameworks, such as Foundation or Bootstrap.
  • Hands-on experience with Azure platform components - Azure App Service Model, Functions, Web Apps, API Apps, Azure Blob, Service Fabric, Serverless architecture, etc.
  • Extensive experience designing, developing, and supporting enterprise-class web solutions, with in-depth understanding of Software Design Patterns, multi-tier architecture, SOA, microservices and containerization.
  • Good understanding of messaging/event services, such as Azure Service Bus and Event Hubs, Kafka.
  • Continuous Integration/DevOps experience using Azure DevOps, Git.
  • Hands-on experience with DB technologies such as SQL Server, Cosmos DB, Power BI, Snowflake, etc.
  • Self-driven, highly adaptable, quick learner, able and willing to juggle multiple projects at the same time.
  • Experience in a Global and Matrix environment.
Additional Qualifications:
  • Bachelor’s degree in Computer Science, Computer Engineering, or related field, or the foreign academic equivalent.
  • 7+ years of progressive related work experience.
  • Experience working in a regulated environment (medical, aerospace, etc.).
  • Ability to train and coach others from technical expertise.


We offer amazing benefits or all our workers and try to make the process as easy as possible for any candidate with an interest in working in this amazing company.

  • Remote work.
  • Telework costs support towards Electricity and Internet.
  • Permanent - Full Time Job.
  • Work from Mon through Fri. WE LEAVE EARLY ON FRIDAYS!
  • Upper MX Law Benefits including Medical Insurance with Dental Discounts.
  • 100% Payroll scheme.
  • Career Path.
  • Cool offices and a collaborative environment.
  • American Company culture.
  • Health & Wellness program for employees.

Back to All Job Postings

apply now