Software Developer – Internal Systems

Battle Ground, WA
Full Time
Mid Level
JRT Mechanical is seeking a motivated and skilled Software Developer to support the development and maintenance of internal software applications and business systems. This role will work closely with operations and leadership teams to build practical tools that improve workflows, communication, and efficiency across the company.

The ideal candidate has experience with modern web development technologies, strong problem-solving skills, and the ability to build practical solutions that support company operations.

This position offers an opportunity to grow within an internal software development team while supporting real-world business operations across the company.

Duties & Responsibilities

Front-End Development
  • Develop and maintain web and mobile applications using React and React Native
  • Build user-friendly interfaces using React and Material-UI (MUI)
  • Collaborate with internal teams to implement functional and efficient designs
  • Optimize applications for speed, scalability, and usability
  • Familiarity with Next.js, server-side rendering and app routing
Back-End Development
  • Design and maintain APIs and server-side applications using Node.js and NestJS
  • Integrate front-end applications with back-end services and databases
  • Develop scalable and reliable application functionality
  • Support database integration and data management solutions
Cloud Infrastructure & Systems
  • Deploy and maintain applications within cloud-hosted environments such as AWS, Azure, and Google Cloud
  • Support CI/CD deployment processes and version control workflows
  • Monitor system performance, reliability, and security
  • Assist with troubleshooting, debugging, and system improvements
Collaboration & Continuous Improvement
  • Work closely with developers, operations teams, and leadership to understand business needs
  • Participate in code reviews and development planning
  • Maintain technical documentation and development standards
  • Stay current with emerging technologies and software development practices
  • Identify opportunities to improve workflows through automation and AI tools
Qualifications
  • Bachelor’s degree in Computer Science, Engineering, or related field — or equivalent practical experience
  • Proficiency in JavaScript, including ES6+ syntax
  • Experience with React and Material-UI (MUI)
  • Experience with Node.js and Next.js
  • Experience with SQL and PostgreSQL databases
  • Understanding of RESTful API development
  • Familiarity with AWS cloud services such as EC2, ECS, S3, RDS, Lambda, or related cloud technologies
  • Experience with Git version control
  • Understanding of modern development tools and workflows (npm, Yarn, Webpack)
  • Familiarity with Agile/Scrum development methodologies
  • Strong troubleshooting and problem-solving abilities
  • Ability to communicate technical solutions to non-technical users
  • Ability to communicate effectively and work well within a team
  • Ability to work independently and manage priorities effectively
Preferred Experience
  • Experience with TypeScript
  • Familiarity with Docker and Kubernetes
  • Understanding of DevOps practices and CI/CD pipelines
  • Experience with Python or C#
  • Familiarity with Revit or construction-related software workflows
  • Experience using AI tools to improve development efficiency
Work Environment
  • Full-time position
  • On-site position based out of JRT Mechanical’s office
  • Collaborative team environment
  • Flexible scheduling based on project and business needs
Why Join JRT Mechanical
  • $72,000– $81,000 PY DOE
  • Health, Dental, Vision Insurance
  • 401k, PTO & Paid Holidays
  • Long-term opportunity with a stable and growing company
JRT Mechanical is built on strong values: Driven, Loyal, Positive, Honest.

We are proud to be an Equal Opportunity Employer and Drug-Free Workplace.

Apply here or at:
www.jrtmechanical.com

Our Culture Video:  https://www.youtube.com/watch?v=iXibZxofd8Q
 
Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*