Articulate is looking for a Senior Software Engineer to join our amazing Storyline team!
A Senior Software Engineer I is a trusted member of the engineering team, as they are an instrumental contributor to their team and their projects. They use their knowledge and influence to improve the individuals, teams, and processes around them.
What you'll do:
- Modernize legacy C# code to the latest and greatest platforms
- Enhance CI/CD pipelines to improve developer velocity and experience
- Collaborate closely with engineers, designers and product leaders
- Mentor software engineers and review work constructively
- Participate in defining application architecture
- Be part of a growing remote-first company with a world-class culture
- Be responsible for making effective use of your time, focusing on quality results instead of effort
What you should have:
- A proven track record of implementing, shipping and maintaining production software
- 5+ years of experience working as a Software Engineer or equivalent role
- A history of collaborative, team-based work
- Strong communication skills and an ability to clearly explain technical topics to engineers and non-engineers alike
- Little need for direct oversight
- Strong C# skills
- Solid understanding of async programming principles
- .NET framework memory management skills
Nice to haves:
- Windows desktop or native application development experience
- Windows Presentation Foundation (WPF) or Windows Forms (WinForms) development experience
- Experience with one or more modern UI frameworks (MAUI / WinUI / Xamarin.Forms / Avalonia)
- Experience modernizing large legacy code bases
- Experience with performance instrumentation and optimization
- Experience with C# build systems and infrastructure