Job Location: United States
Job Detail:
Role: Application Developer
Location: Remote (CST)
Type: Contract (W2)
Duration: 12+ Months
Description:
As Climate matures as a data company there is the need to author, create and manipulate models with varying inputs, performance SLAs and workflows, and serve agronomic intelligence through the DFP. Generally the model development life cycle starts with discovery after a few iterations of the internal logic developed independently by our Science organization. Once the model matures enough or is ready to be put to test against large volumes of data, it is then reimplemented by the Engineering organization with conformance to the requirements and restrictions of production processes and infrastructure. Development of new models, as well as ongoing maintenance of existing models, requires coordination between Engineering and Science. You will be part of the Engineering team that is responsible for executing these models in our production environment at a scale that supports several critical business programs and new business models. In this role, you will also participate in our teams on-call rotation for the services the team owns.
Basic Qualifications/Required Skills:
– BS in software related field (or equivalent) combination of education and experience;
– Software engineering work experience using multiple functional or object-oriented languages with a strong emphasis on Python.
– Experience building scalable backend services (REST APIs, microservices, designing and implementing efficient data processing algorithms, messaging paradigms, middleware, persistent storage).
– Experience working with AWS or other public cloud platforms (EC2, S3, RDS, SQS, etc.).
As a Senior Software Engineer, you will need to:
– Be able to garner a very good understanding of the organization’s direction, systems, processes and compliance needs
– Determine, document and drive solutions
– Actively contribute to the planning process
– Determine engineering risks and determine risk mitigation steps along with the Team in such a way that commitments are not impacted
– Develops program logic for new applications or analyzes and modifies logic in existing applications
– Analyzes requirements, and maintains, tests and integrates application components.
– Ensures that system improvements are successfully implemented.
– Work very closely with engineers and ensure that solutions are built with minimal defects or rework opportunities
– Always build for the future and target minimal to no tech debt
– Possess the intent and mindset to quickly move towards building and delivering solutions
Preferred Qualifications:
– Solid knowledge of building large scale systems using Python.
– Prior experience working in the Agronomic/Agriculture domain.
– Experience with building real-life data science projects.
– Excellent written and verbal communication, presentation, engineering diagrams, and listening skills with the ability to present complex technical information in a clear and concise manner.
– Solid knowledge of software development methodologies and best practices.
– Experience building robust backend services and REST APIs.
– Experience with relational and non-relational databases and persistence store.
Submit CV To All Data Science Job Consultants Across United States For Free