Posted in

Software Engineer

Software Engineer

CompanyTrimble
LocationPlantation, FL, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • Deep understanding of Object-Oriented Design
  • Experience with Design Patterns and/or Domain Driven Design
  • Experience working with micro-services
  • Ability to work effectively in a team environment
  • Experience in a variety of programming languages, able to transition to new languages (minimum .NET and JAVA)
  • Experience with multiple database technologies (minimum SQL and MongoDB)
  • Familiarity with front-end development using modern stacks like Angular, Vue, or React
  • Experience using agile development practices like TDD, BDD, pair programming and automated builds
  • Experience developing high-volume web applications
  • Ability to communicate effectively with management, other engineers, and internal and external customers
  • Problem solving skills
  • Must be self-motivated and able to work independently or as part of a team
  • Ability to read, analyze, and interpret complex technical documents, diagrams, data models, and process documents
  • Ability to write business and technical specification documents that convey complex analysis and solutions clearly and concisely
  • Customer focused with excellent follow through on commitments
  • Basic familiarity with AI/ML a plus

Responsibilities

  • Build software that is a joy to use! – Easy, intuitive, and allows users to accomplish their work more efficiently than without the software
  • Passion for Software with innovative and cutting-edge ideas
  • Research and stay informed of the latest best practices in Software Engineering
  • Every team member is responsible for the full life cycle software development activities including new product releases, upgrades, functional enhancements, defect resolution, and performance improvements
  • Develop and communicate implementation approach for assigned projects
  • Regularly and proactively communicate status, risks, and other issues related to projects that are under development
  • Update Jira issues and participate in reviews
  • All other duties as assigned

Preferred Qualifications

  • Business knowledge of the construction industry highly desirable