AspenTech is looking for a full stack Senior Software Developer to fill a position in their Asset Performance Management team, developing a next-generation predictive analytics solution for Asset Maintenance and optimization.
Requirements
- Master's/B.S. in Computer Science/Chemical engineering or related field
- Full stack development experience at least 8-10 years working on the.NET Core, Net Framework C#
- Advanced Angular, JavaScript & Typescript development
- Expertise in server-side technologies
- Solid OOP skills
- Solid experience with developing REST APIs, services, microservices and WEB Apps
- Familiarity with Databases e.g., SQL Server, MongoDB
- Experience building on premise applications
- Experience building Cloud native - Containerized applications would be a plus
- Experience with performance analysis and tuning
- Familiarity with CI CD, TDD, static code analysis and UT tools
- Good interpersonal communication and presentation skills with English fluency
- Independent problem-solving ability while working in an entrepreneurial team
- Understanding of the prioritization and relationship of deliverables that generate continuous value
- Ability to use the best programming techniques, patterns and language tools to build reusable and high-quality code
- Experience working with SAST & DAST to monitor security
- Ability to create applications with high availability and scalability that minimize resources and maximize performance
- Knowledge of cloud computing and cost reduction
- Knowledge of load balancing tools
- Knowledge of synchronous and asynchronous communication
- Management of business systems based on events and ESB Services
- Handling of design patterns based on events and subscriptions, queues and topics
- Security Management, certified, communication protocols, key vaults, secrets, encryption