IBM Software Engineer in LITTLETON, Massachusetts

Job Description

IBM Business Analytics Performance Management solutions within IBM Hybrid Cloud help transform slow,expensive and disconnected performance planning and management processes into dynamic, efficient and connected experiences, serving finance, line-of-business and IT professionals alike and helping to create"analytics-driven" organizations.

We're looking for candidates to work alongside a multidisciplinary team of developers, designers and business professionals focused on the next generation of software.

The ideal candidates must have strong technical and critical thinking skills, a passion for technology and software, strong teaming skills and show leadership potential. Must be able to work in a high energy environment and exhibit creative thinking and collaboration. Having the ability to turn ideas into reality,communicate effectively, and work closely with others in teams around the world is essential. You'll usethelatest tools and technologies available to deliver state-of-the-art software components.


  • Participating in the entire software development cycle by analyzing, designing, and developing new features and products.

  • Solving complex business problems for our world-class client organizations

  • Building new software using Microsoft .Net Framework and C#

  • Enhancing the functionality, performance, and scalability of our product suite

  • Interact with clients, understand their unique situations and ensure client success

  • Learning and contributing to products on a variety of architectures: cloud-based, RESTFul APIs, oData, client-server, n-tier

  • Researching new technology and tools to improve our product and processes

  • Mentoring junior development staff on architecture design and technical guidance

  • Collaborating with global development teams to achieve business goals

Experience and skills:

  • Bachelor degree in Computer Science, Software Engineering or equivalent

  • Strong command of Object Oriented Design

  • Software development experience using C#, Java, or C++ Enthusiasm for technology and a desire to build great software

  • An understanding of database theory

  • Exceptional problem solving skills

  • Experience with the software development life cycle

  • Excellent verbal communication skills

  • Familiar with Finance business needs and systems

Required Technical and Professional Expertise

  • Bachelor's Degree in Computer Science, Software Engineering or equivalent

  • At least 5 years of enterprise software development or related

  • English: Fluent

Preferred Tech and Prof Experience

  • Experience working on large scale development projects

  • Strong knowledge and experience working with Microsoft .Net Framework

  • Experience developing on/working with Microsoft Office Suite

  • Experience designing and developing solutions for cloud

  • Experience with agile development methodologies

EO Statement

IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.