Senior Software Developer Remote

  • Full-time

Company Description

IMAGINiT Technologies, a division of Rand Worldwide, advances the way companies use technology to design, develop, and manage complex engineering projects. As the market leader in North America, we continue to enjoy a great deal of success even in these unprecedented times. Our culture is supportive, dynamic, collaborative, and driven to meet the ever-changing needs of our customers and our employees. If you are looking to make a real difference, we would love to hear from you.

Job Description

We are seeking for a Senior Software Developer who is innovative and collaborative to join our software products group. The Software Products Group develops cloud and packaged software for use by IMAGINiT customers. This position is focused on development of integration and automation libraries, as well as some desktop development. This individual will take a leading role in the design and development process for new and existing products.

Responsibilities

  • Translating business and/or technical requirements into robust implemented applications.
  • Leading the design, planning, and execution of IMAGINiT Software Products.
  • Accurately estimating level-of-effort on product features or defects.
  • Producing required technical documentation.
  • Contributing to best practices and lessons learned for the team.

Qualifications

  • Minimum of 6 years’ experience in Windows-based Development (C# and .NET, front-end and back-end).
  • Develop quality code and deliverables, utilizing best practices and processes.
  • Communicate with internal stakeholders, and occasionally customers.
  • Develop new products and features, but also maintain various existing products.
  • Self-starting, energetic, fast learner, and motivated individual who works well in a small and dispersed environment.
  • Solid written & verbal communication, and organizational skills.
  • Experienced working within a small team of developers with source control tools and formalized development methodology.
  • Ability to manage multiple duties and projects simultaneously.

Additional Qualifications

 

  • Possess product ownership capabilities (i.e., personality, leadership, etc..) is a plus.
  • Bachelor of Science in Computer Science, Engineering, or Mathematics is a plus.
  • Experience in the following industries:  Architecture, Engineering, Construction, Manufacturing is a plus.
  • Experience with CAD and/or Document Management APIs is a plus.
  • Experience with Web Services, either server or client, is a plus.
  • Experience with SaaS development or cloud-based approaches is a plus.

Additional Information

Remote Work

 

  • Ability to maintain appropriate productivity and performance.
  • Have a work environment that is free from distractions and has a reliable internet connection.
  • Ability to dedicate their full attention to their job duties and be available via Teams and/or phone during work hours.
  • Required to attend all mandatory meetings and/or events and be responsive to any communication from colleagues, customers, and management.

Travel

  • 1-2 weeks per year (industry conferences)

Compensation

  • Salary Range: $95,000 - $120,000

Benefits

  • Health, Dental, and Vision
  • Flexible Spending Accounts
  • Short & Long-Term Disability
  • Wellness Programs
  • Paid Holidays
  • Vacation and Sick Leave
  • 401(k) with company match
  • Tuition Reimbursement
  • Service Awards
  • Employee Referral Bonus Program

Visit us at http://www.rand.com for more information.​​​​​​​

We celebrate employment equity and diversity!   We encourage applications from all qualified individuals and do not discriminate based on disability, race, ethnicity, religion, gender, sexual orientation, age, veteran status, or any other basis protected under federal, state, provincial or local laws.

We are committed to providing reasonable accommodations for persons with disabilities. If you require reasonable accommodation during the application process, we will work with you to meet your needs. We thank all applicants in advance for their interest, but only those applicants who are to be considered will be contacted. Must be authorized to work in the U.S. for any employer without company sponsorship.