SMT is on an exciting journey of growth and innovation, and we are thrilled to invite passionate and dynamic individuals to join our newly established and rapidly growing team in Latin America. As we expand our global presence, we are seeking a Senior Software Engineer to be a key remote contributor to our team.
Our diversity of knowledge and experience comes together for the benefit of our customers, our colleagues, our business, and ourselves. As we grow, our team actively seeks out and values diversity of background, thought, and disciplines. We enjoy great challenges, collaboration and seeing our customers succeed while we evolve our platform. We are an agile team, have a growth mind-set, deeply passionate about our customers and developing quality software. We invest in career progression and learning opportunities. Join us and build the future of global computing and connectivity!
We are looking for a Senior Developer with design and product deployment experience, who has a passion and proven track record for designing and building secure cloud infrastructure with a desire to work on leading edge, real-world, global scale problems. You will be part of a growing, distributed team working remotely with other developers in Latin America and the US.
This technical role presents a robust opportunity to have a tangible impact on our cloud products and advance product strategy, as well as fuel our customers' success. Intentional collaboration is a must in this role.
**Responsibilities**:
- Develop high-quality software solutions with a focus on innovation and clear communication through documentation.
- Participate actively in code development, code reviews, and bug/issue triage within the engineering team.
- Contribute to product architecture and solutions to enable cohesive and connected user scenarios.
- Design services with a strong focus on high availability and scalability, robustness, and observability.
**Qualifications**:
**Required Qualifications**:
- Proven experience in software design, development, and engineering in team-oriented product environments.
- Minimum 5 years of experience with at least one object-oriented programming language (e.g., C++, C#, Java).
- Experience implementing cloud-based solutions.
- Understanding of software development methodologies and best practices, including agile methodology and delivering software capabilities in increments.
- Ability to communicate in English both verbally and written.
- Experience in micro-services architecture and Web API development, preferably using.Net.
- Proficiency in writing code with unit tests leveraging mocks and fakes and automated integration tests with quality gated CI/CD.
- Bachelor's degree (or higher) in technology-focused or engineering-related discipline.
***Desired Qualifications**:
- 5 or more years of experience designing, developing, and shipping scalable distributed solutions built for cloud scale resiliency.
- Website user interface development, preferably using React and/or NodeJS.
- Technical knowledge of Azure cloud architecture and services (IaaS, containers, orchestrators), or similar experience with AWS or GCP.
- Familiarity with Azure Services, networking, and security.
- A positive team player that values and cultivates inclusion, conscious collaboration, growth mindset, leading by example, and customer obsession.
- Desire to learn and adapt to ever-changing cloud technologies.
The ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
**#MissionEngineering