Trimble Platform Division is looking to evolve, architect, and implement core platform services, including data storage, authentication, and data processing, to enable connected workflows and allow other teams to efficiently build their applications, supporting Trimble's enterprise strategy.
Requirements
- 3-5 years of experience in software product development, preferably with cloud platforms like AWS and Azure. Similar clouds will be considered.
- Strong proficiency in an object-oriented programming language, with Python.
- Experience designing and implementing serverless architecture and REST APIs.
- Familiarity with CI/CD best practices, git, and database technologies, preferably NoSQL.
- Excellent analytical and problem-solving skills with a good understanding of agile software development.
- (Preferred) Experience with testing frameworks, debugging, and building scripts is a big plus.
Responsibilities
- Design, implement, and test high-quality software to meet established requirements, following our team's agile procedures from planning to deployment.
- Contribute to the architecture and maintenance of our microservices on AWS/Azure, providing valuable input to continuously improve our platform.
- Collaborate with stakeholders, quality assurance, and technical writers to plan, test, and document new features and services.
- Write clean, maintainable, and well-documented code while staying up-to-date with the latest development trends and technologies.
- Support the ongoing health of our services by performing defect isolation and resolution, and by using log metrics tools to identify and address anomalies.
Other
- Hybrid: 3 days in office, 2 days remote (Tues, Weds, Thurs are in office days)
- This is a hybrid role based out of our Denver, CO office.
- Under a flexible work arrangement (hybrid), this resource primarily supports the Platform Division and works collaboratively across teams.
- In a hybrid role, you will work with your manager to establish a mutually agreeable schedule for your time worked in the office based on the position and the business need.
- Typically hybrid positions are 3 days per week, or 20%-60% of the month in the office.