We are seeking a self-motivated and enthusiastic Software Engineer to join the Trimble Connect Engineering team. As a Software Engineer, you will help create the back-end infrastructure and maintain it. Responsibilities include creating software designs, implementing and testing them, participating in technical/design reviews, and working with quality assurance personnel to plan and execute product testing.
Requirements
- Create software designs, and implement and test those designs to meet established requirements
- Participating in technical/design reviews as required
- Working independently or with quality assurance personnel to plan and execute product testing
- Conduct software engineering according to the team's established procedures
- 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
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance