Job Title: Backend Software Developer (Senior Engineer)
Location: St. Louis, MO OR Seattle, WA OR Chicago, IL OR San Francisco, CA
Duration: Long term contract
We would like to see candidates local to one of the client sites - St. Louis, Seattle, Chicago or San Francisco. This is more of a remote role but would like the person to be able to come on site if needed.
Client seeks a backend software engineer to help bring the Preceon (Smart Corn) digital solutions to market for our farmer customers.
What You'll Do
- Build a collaborative atmosphere to create solutions to complex problems with cross-functional teams to understand requirements and translate them into technical solutions.
- Drive continuous improvement in system architecture and operational excellence, with a focus on quality, scalability, observability, and maintainability.
- Participate in code reviews, provide constructive feedback, and mentor junior engineers to foster a culture of continuous learning and improvement.
- Ensure system security and data privacy compliance.
- Stay current with the latest technologies and industry trends, evaluating and integrating new tools and methodologies as appropriate.
- Work with data ranging from on-farm collected precision agriculture data to remote sensed satellite imagery.
- Implement efficient algorithms and services for diverse and challenging precision agriculture applications.
- Build your knowledge and contribute your ideas through interactive product design sessions, hackathons, and on-farm opportunities.
Basic Qualifications
- BS or equivalent in Computer Science or related technical field or equivalent combination of education and experience.
- 5+ years of hands-on experience in software development.
- Strong experience with Computer Science fundamentals, including data structures and algorithms.
- Experience with developing highly scalable cloud-based microservices and data pipelines using container technologies (e.g., Docker, Kubernetes).
- Excellent problem-solving and collaboration skills.
- Excellent written and verbal communication skills including the ability to present complex information in a clear and concise manner to engineering and non-engineering audiences.
- Proficiency in at least one modern backend programming language (e.g., Java, Python). Java strong plus.
- Experience with relational and non-relational data stores.
Preferred Qualifications
- Demonstrated leadership skills, with experience in mentoring and guiding junior engineers.
- High bar for quality as demonstrated by code reviews, documentation, unit, and integration testing.
- Strong understanding of at least one containerization technology (e.g., Docker, Kubernetes).
- Strong understanding of multiple AWS capabilities (EC2, S3, RDS, SQS, etc.).
- Experience using observability techniques to drive support and improvements of systems.
- Experience with event-driven architectures using messaging middleware (SQS, JMS, etc.).
Flexible work from home options available.
#J-18808-LjbffrSimilar Jobs
- View Job
Backend Software Developer (Senior Engineer)
San Francisco - View Job
Senior Software Engineer (Cloud/Backend) - Developer Experience
San Francisco - View Job
Senior Software Engineer - Backend
San Francisco - View Job
Senior Software Engineer - Backend
San Francisco - View Job
Senior Software Engineer - Backend
San Francisco