Software Engineer
Software Engineer
Aspen Technology- Posted 2 months ago
- Over 50 applicants have applied
Job Description
Requirements:
- Detailed knowledge of computer programming. Data structures, Memory Management, Algorithms, Concurrent Programming, elements of operating systems design, etc.
- You are an advanced user of at least one modern operating system and can create application software for it. Your ability to create system software would be a distinct plus.
- You must have worked on low-latency systems with high frequency real-time data processing preferably in industries such as Financial Trading, Online Gaming, Industrial IoT sensors, Live Streaming etc.
- You are familiar with concepts such as networks, databases, servers, application protocols and information security, and you have successfully participated in software development involving at least some of that.
- You are fluent in the C++ (11,14,17,20,23) language and follow its evolution closely.
- You are familiar with other programming (scripting) languages.
Responsibilities:
- Write backend services using the C/C++ and/or the Lua programming language.
- Scope and estimate the development and testing effort for user stories.
- Perform automated testing within an iterative agile environment.
- Participate in all agile ceremonies (standups, planning, training, backlog refinement, reviews, retrospectives).
- Accountable for delivering assigned development tasks and take ownership to deliver on time.



