We are seeking a self-motivated and enthusiastic Software Engineer to join the Trimble Connect Engineering team. Trimble Connect is Trimble’s collaboration platform for the AECO industry that makes our applications and processes for the built environment (Buildings, Heavy Civil and Geospatial) work together. As an international company with world-wide presence and experience in developing cutting edge technology including 3D visualization and Augmented Reality, Trimble is uniquely positioned to enable an industry transformation on a global scale.
Requirements
- Create software designs, and implement and test those designs to meet established requirements
- Participating in technical/design reviews as required
- Working on microservices and various other AWS/Azure tools and technologies
- Ability to work with various log metrics tools and identify anomalies as needed
- Write code that is clean, maintainable, and thoroughly documented
- Stay up-to-date with the latest development trends and technologies
- Collaborate with stakeholders to understand business requirements and ensure solution design meets those needs
- Strong Java fundamentals and working knowledge
- Demonstrable proficiency with Python and a wide variety of Amazon Web Services (AWS) such as S3, EC2, and Containers
- Experience with REST API development, SAAS, PAAS
- Familiarity with git and CI/CD best practices
- Good knowledge of software design patterns and software engineering best practices
- Experience with testing frameworks, debugging, and building scripts is a big plus
- Experience with unit testing and mocking frameworks
- The ability to learn new programming languages and technologies quickly as needed
- Strong analytical, problem-solving, and logical reasoning skills
- Ability to communicate effectively with product teams, design teams, and other engineers and work collaboratively