TMA Systems is currently looking for a motivated and energetic individual to join us as a Software Developer. You will be joining a fun and challenging multi-disciplinary group, that is passionate about supporting our customers through continuous improvement of our core products.

Moreover, you will need to be focused on our cross-cutting platform infrastructure – security, messaging, and performance analysist. To be successful, you will possess a passion for solving difficult problems & have a customer focused attitude.

Key Responsibilities:

  • Work in an Agile environment and be involved in all technical activities within the team such as estimating, sprint planning, software development life cycle activities, code reviews, research, deployments, and documentation creation.
  • Participate on a cross-functional team to solve challenging software bugs & performance issues.
  • Ensure software deliverables align with the technical architecture, development standards and quality practices.
  • Develop well documented, intent-revealing code.
  • Participate in peer review activities.
  • Create a learning environment through collaboration, shared knowledge, and leadership.
  • Mentor peers and less experienced software developers regarding design, programming. approaches, application knowledge and technical product knowledge.

Key Requirements:
Minimum Requirements

  • A Bachelor’s degree in Computer Science or Software Engineering equivalent professional experience is required.
  • A minimum of 3 – 5 years of related industry experience.
  • Strong knowledge of HTML/JavaScript, jQuery, web application frameworks (i.e. AngularJS, React)
  • Strong knowledge of C#, asp.net MVC, Web API
  • Solid Object-Oriented Programming (OOP) skills.
  • Must be able to write clean, well factored code based on S.O.L.I.D. principles.
  • Self-motivated and driven to meet long term goals.
  • Ability to independently manage time to meet project deadlines.

Preferred Requirements

  • Experience with Test Driven Development an asset.
  • Familiarity of Agile practices and concepts.
  • Experience in writing, analyzing, and tuning well performing TSQL queries.
  • Experience with Object Relational Mappers, such as Dapper.
  • Passion for improving the customer experience.
  • Self-motivated and driven to meet long term goals.

Technologies we use:

  • C#, MVC, Web API, CSS, HTML/JavaScript, jQuery, AngularJS, Dapper, SQL Server, SSRS

The Company:
TMA Systems (TMA) is a technology company located in Tulsa, Oklahoma.  For more than 30 years, TMA has been transforming organizations by providing facility professionals with the most technologically advanced Maintenance Management solutions available. 

Utilizing WebTMA, TMA’s flagship solution, organizations can manage their strategic assets throughout their entire lifecycle. Our comprehensive web-based solutions are tailored to a variety of industries that have a desire to effectively streamline maintenance operations.  TMA is setting new standards for organizations to account for, maintain, and extend the useful life of their physical assets.  In a budget conscious world, TMA provides a solution that will maximize return-on-investment (ROI). 

We are a global organization with over 1,500 clients that has developed industry-leading solutions based on what our clients need to be successful.  How do we achieve this?  We solicit our clients and take the time to understand how our products are used in their business; coupled with a culture that produces world-class people with a client-service mindset.  At TMA we realize that success is only possible with team members that share our passion for excellence.   

Care to join us?

Why work at TMA Systems?

  • Competitive compensation plan.
  • 401(K) Contribution.
  • Employer paid benefits: health, dental and vision.
  • Professional development plans.
  • Career progression/internal mobility opportunities.
  • Inclusive work environment.
  • Volunteering opportunities.
  • Company/team building events.
  • This role allows employee to have a hybrid remote working option (work from home and work from office options).

Back to Careers