2-5 years of experience as a Software Engineer, Strong skills in C# and understanding of async programming principles, Familiarity with .NET framework memory management, Ability to communicate effectively with non-technical stakeholders..
Key responsabilities:
Independently deliver well-scoped tasks with guidance from senior engineers
Identify and escalate risks and delays to the team
Collaborate with the team to ensure quality and maintainability of deliveries
Participate in the team’s on-call rotation to resolve incidents.
Report This Job
Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
Articulate develops e-learning software, content, and resources that change the way the world learns.
More than 120,000 organizations worldwide, including all 100 of the Fortune 100, have created millions of courses using our online training platform, Articulate 360.
With Articulate 360, e-learning developers get everything they need to create courses for their learning management systems, including the award-winning authoring app Storyline 360. Learn more about Articulate 360 at https://articulate.com/360
Articulate also has the industry's largest community, E-Learning Heroes, where online training professionals get inspiration, guidance, product support, and best practices on building online training. Join the 1.2+ million members of E-Learning Heroes at https://community.articulate.com
As a human-centered organization, Articulate is driven by our vision to empower people to live better lives. We're committed to providing the best value to customers and doing right by our employees.
We're building a team that looks like the world we live in and an environment where people from diverse backgrounds feel like we belong. Learn more about why we're one of Inc. Magazine's Best Workplaces of 2024: https://articulate.com/about/careers
Articulate is looking for a Software Engineer II to join our amazing Storyline 360 team!
As a Software Engineer II, you'll be focused on the execution of your team’s work. You are responsible for delivery and use your responsibilities to grow your skills and build expertise in Articulate technology, processes and culture!
What you'll do:
Independently deliver well-scoped tasks under the loose guidance of an engineering manager or a senior engineer.
Understand and adhere to the team’s engineering processes and practices.
Identify and escalate risks and delays to the team as soon as they are encountered.
Develop understanding of the team’s domain and how it fits into the larger product and company strategy.
Collaborate with the team to ensure deliveries meet the bar in terms of quality, maintainability, testability, etc.
Participate in the team’s on-call rotation by responding to and resolving incidents.
What you should have:
2-5 years of experience working as Software Engineer
Strong C# skills
Solid understanding of async programming principles
.NET framework memory management skills
Ability to communicate and synthesize requirements with non-technical stakeholders
An unwavering growth mindset and strong understanding of your team’s technical stack
The ability to diagnose and analyze problems and clearly present solutions (or the problem itself when stuck)
Curiosity and interest in learning new technologies, process, and 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 (e.g. MAUI, WinUI, Xamarin.Forms, Avalonia, or similar)
Experience modernizing large legacy code basesExperience with performance instrumentation and optimization
Experience with C# build systems and infrastructure
Required profile
Experience
Spoken language(s):
English
Check out the description to know which languages are mandatory.