Aspen Technology, Inc. logo

Software Developer II (Dev)

Aspen Technology, Inc.
NewPosted yesterday

LOCATION

Pune · Onsite

EXPERIENCE

2 - 3 Years

TYPE

FullTime

SKILLS REQUIRED

Unit TestingObject-Oriented ProgrammingSoftware Developmentcode reviewTypescriptJavaScriptDebugging

Job description

Overview

Software Developer II (Dev) role at AspenTech, focused on software packaging and deployment for the aspenONE software, based in the Pune, India office.

What you'll do

  • Build and maintain software deployment solutions for aspenONE software and advance deployment technology to make it easier for customers to adopt the latest technologies.
  • Develop, test, debug, and maintain software applications, features, and components with guidance from senior team members as appropriate.
  • Write clean, efficient, maintainable, and well-tested code following established software engineering standards and best practices.
  • Apply fundamental object-oriented programming practices when developing software solutions.
  • Develop and support desktop and/or web applications, services, APIs, and related software components.
  • Develop and maintain unit and integration tests to ensure software quality, reliability, and prevent regressions.
  • Use AI-assisted development tools to improve productivity in coding, debugging, testing, code review, refactoring, troubleshooting, learning, and technical documentation.
  • Participate in code reviews, design discussions, technical discussions, and knowledge-sharing activities with the development team.
  • Collaborate with developers, QA, DevOps, product teams, and other stakeholders to understand requirements and deliver effective software solutions.
  • Work with CI/CD pipelines and automated development processes to support efficient software build, testing, and delivery.
  • Troubleshoot and resolve software defects using effective debugging and problem-solving techniques.
  • Follow Agile development practices to deliver high-quality software in a timely manner.
  • Continuously develop technical skills and learn new technologies, development practices, and AI-enabled software engineering capabilities.

What you'll need

  • 2–3 years of professional software development experience, with hands-on experience developing and maintaining software applications or components.
  • Good programming and coding skills, with the ability to develop clean, maintainable, and testable software.
  • Proficiency in one or more programming languages, such as C#, C++, Java, JavaScript/TypeScript, or similar modern development languages.
  • Good understanding of object-oriented programming, data structures, algorithms, software design principles, and common design patterns.
  • Good understanding of the software development lifecycle, including requirements, design, development, testing, deployment, and maintenance.
  • Experience with desktop and/or web application development.
  • Good understanding of software testing practices, including unit testing, integration testing, debugging, and defect resolution.
  • Experience using AI-assisted software development tools to improve coding, debugging, testing, troubleshooting, learning, documentation, and overall development efficiency.
  • Ability to review and validate AI-generated code and recommendations rather than relying on generated solutions without appropriate technical review.
  • Experience with version control systems, such as Git or Perforce.
  • Familiarity with CI/CD and automated build and testing practices.
  • Experience working within an Agile software development environment.
  • Good analytical, debugging, and problem-solving skills.
  • Excellent written and verbal communication skills.
  • Demonstrated ability and willingness to learn new technologies and continuously improve software development skills.

Details

  • Based in the Pune, India office.
  • Collaborate closely with geographically dispersed Products teams.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Developer II (Dev)