The driving force behind our success has always been the people of AspenTech. What drives us, is our aspiration, our desire and ambition to keep pushing the envelope, overcoming any hurdle, challenging the status quo to continually find a better way. You will experience these qualities of passion, pride and aspiration in many ways from a rich set of career development programs to support of community service projects to social events that foster fun and relationship building across our global community.
The Role
We are looking for a Sitecore Principal Developer to join our Applications Services team to take responsibility for our corporate web site infrastructure and related web applications. The successful candidate will be a competent full-stack web developer who can take the initiative when needed and provide sound guidance to other team members. The ideal candidate will be versatile, with great intellectual curiosity and will be ready to engage in the whole life cycle of state-of-the-art web applications. This individual will impact several of our customer-facing and internal web applications and must be able to work with business users directly.
Your Impact
- Become a technical leader for the creation and ongoing development of several web applications, including our public web site www.aspentech.com.
- Provide expertise to design and develop customized Sitecore applications and modules.
- Provide technical leadership and provide guidance in our use of Sitecore and other content management environments.
- Work with business users to understand requirements and turn them into working code.
- Optimize custom Sitecore applications for performance, scalability, and security for a global user base.
- Ensure that the full stack of applications and services are properly integrated with other systems and technologies.
- Develop and maintain reusable Sitecore components, modules, and templates.
- Improve and document processes. Ensure consistency in software development activities across the whole life cycle.
- Define roadmaps for upgrade paths and new functionalities.
- Manage Change Control and related software release process.
- Design and implement integrations with other applications.
- Solve problems: take the lead to troubleshoot and debug complex issues across the stack.
- Awareness and experience of security concerns in web/cloud application development.
- Stay up to date with the latest Sitecore developments and best practices.
What You'll Need
- Education: B.S. in Computer Science or a similar discipline.
- Experience supporting and developing applications that use Sitecore.
- 5 years of experience as a .NET Developer.
- Significant strength in C# and ASP.NET.
- Experience working with corporate marketing functions to translate requirements to technical designs.
- Awareness and experience of security concerns in web/cloud application development.
- Competence providing engaging UI/UX solutions using HTML/CSS and JavaScript frameworks such as jQuery, React, Vue and Redux.
- Ability to work independently and in a team environment.
- Proficient in written and verbal communication in English.
- Experience with build tools, DevOps and cloud-based deployments (especially Azure).
- Experience in developing applications that use Salesforce or SharePoint Online.
- Databases (including NoSQL).
- Sitecore Certifications: Platform Associate Developer, Professional Developer.