Job Description - Senior Software Engineer
Trustwell is revolutionizing the Food Industry with Cutting-Edge Solutions
Are you ready to make a real impact on the way we eat? Join Trustwell, the industry leader in providing nutritional information, food safety, and innovative software as a service ("SaaS") compliance solutions.
Trustwell is widely recognized as the leading developer of nutritional analysis, labeling software, and databases for top food manufacturers, food professionals, and dietitians. We are on a mission to transform the world's food chain into a safer and more transparent ecosystem.
With our comprehensive product suite, we offer a diverse range of solutions that are indispensable for customers operating in the food and beverage value chain, including vitamins and supplements. Our services are crucial for brands and organizations that face high brand and reputational risks, where regulatory compliance and trust in end products are key to achieving success and maintaining brand equity.
As a small and growing company in an ever-evolving industry, we provide ample opportunities for on-the-job career learning. Since our establishment in 1981, Trustwell has earned the trust and preference of some of the world's largest and most iconic brands. Our products have set The Gold Standard, known for their exceptional quality, technical prowess, and real-time research capabilities.
Work from anywhere with our remote work policy, even though our headquarters are located in Salem, OR. We believe in the value of downtime and offer flexible PTO, encouraging our team members to take the time they need to recharge.
Join Trustwell and enjoy competitive benefits, including highly-subsidized insurance and participation in our 401k match program. Take the leap and be part of a team that's shaping the future of the food industry.
What We Need
Trustwell is in search of a Senior Software Engineer that has experience in Go. You will work closely with the Vice President of Engineering acting as a Senior Software Engineer where you will be a member of a dynamic and agile engineering team responsible for building systems and services that power our customer facing products. You will work closely with other Software Engineers as well as your Engineering Management leadership team to stay ahead of the curve with our products and architecture. You will participate in driving engineering craftsmanship and best practices on your team and drive improvements as necessary. You will lead small scale projects and provide mentorship to other Software Engineers.
Reporting directly to the Vice President of Engineering, this position is fully remote.
What You Do
Be a part of an agile team that makes and keeps regular commitments.
Design, build and maintain efficient, reusable, and reliable code.
Ensure not just development, but testing is also part of the definition of done user stories to enable sprint success.
Ensure the best possible performance, quality, and responsiveness of the applications.
Completes application development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms.
Updates job knowledge by researching new internet/intranet technologies and software products; participating in educational opportunities; reading and writing professional publications; maintaining personal networks.
Participate in design and code reviews.
What You Bring
At least 6 years in software engineering with proven working experience
At least 4 years of experience in building and maintaining customer facing applications
At least 4 years of experience with Go
At least 4 years of experience with NoSQL databases such as MongoDB
At least 4 years of experience with cloud services (AWS preferred)
Experience implementing REST APIs
Knowledge of software engineering best practices, design patterns, craftsmanship, metrics, quality and testing procedures, process creation, and enablement
Experience building highly concurrent applications using modern concurrency constructs
Experience with unit and integration testing
Experience in a cloud environment such as Azure, Amazon Web Services, or Google Cloud Platform and it's various services
Experience with CI/CD
Experience building data driven applications
Ability to lead small scale projects
Ability to mentor other more junior Software Engineers
Nice To Have
Experience in system design and architecture
Trustwell is an "equal opportunity employer." We will not discriminate and will take "affirmative action" measures to ensure against discrimination in employment, recruitment, advertisements for employment, compensation, termination, upgrading, promotions, and other conditions of employment against any employee or job applicant on the basis of race, creed, color, national origin, or sex.
Original job Senior Software Engineer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.