AspenTech is looking for a Developer to join the Enterprise Operations Platform (EOP) organization to deliver their next-generation industrial software platform, which will provide a software-defined, data-centric, flexible platform enabling automation for their diverse customer base.
Requirements
- A fundamental understanding of cloud native technologies, services, and architecture.
- Proficient in designing and implementing RESTful APIs
- Basic knowledge of IoT or Edge devices and an understanding of their strengths, weaknesses, constraints, and risks.
- Practical, working experience with one or more of the following: Databases: MongoDB, Postgres, MSSQL; Programming Languages: Java, C-Sharp, Python, Lua; Web Frameworks: Angular, React; JavaScript Frameworks: Devextreme; Source Version Control: Git; Continuous Integration: Azure Pipelines, Github Actions; Windows and Linux platforms; Cloud (Azure, AWS), Docker, Kubernetes, Helm; Observability and Monitoring (Grafana); API Documentation (Swagger/OpenAPI)
- Experience with Agile development frameworks such as SAFe or Scrum.
- Strong object-oriented design and debugging skills.
- Potential and willingness to take on technical leadership opportunities when they arise.
Responsibilities
- Take high level strategic requirements and work with a team to refine them into actionable user stories with detailed acceptance criteria.
- Produce reliable, performant, and fault tolerant code to meet strategic business objectives.
- Contribute to a culture of accountability and collaboration across a variety of support, development, security, and product teams.
- Continually demonstrate adherence to security best practices and compliance requirements.
- Stay current with industry trends and best practices around cloud native and Software-as-a-Service technologies.
- Demonstrate effective communication skills as a participant in a variety of Agile ceremonies.
- Strong object-oriented design and debugging skills.
Other
- Actively participate with team members as part of a scaled Agile organization.
- A Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, or a related technical field.
- 5-8 years of related experience OR an advanced degree with less experience.
- Strong personal project management skills; able to be self-directed and capable of working effectively in an environment with a high degree of change.
- Willingness to contribute ideas and solutions while honoring and supporting the ideas of others.