FreshJobs
Developer (Python) at Crystal Recruit
Job Description
Responsibilities
LIMS Support and Maintenance: Provide ongoing support and maintenance for our Laboratory Information Management System (LIMS), built in Delphi and SQL. This includes offering direct user support, troubleshooting issues, and ensuring the system meets user needs to deliver exceptional user satisfaction and operational reliability. No prior Delphi experience is required.
Design, develop, and support products and systems across our client’s technology stack, with an emphasis on creating scalable, maintainable, and efficient code using Python and SQL.
Testing and Quality Assurance: Write and maintain unit tests, integration tests, and system tests to ensure the quality and reliability of our applications. Participate in peer code reviews to enforce coding standards and quality guidelines.
Reporting and Data Insights: Develop reports and dashboards from various data sources, including the LIMS database, using tools like Excel, SSRS, and Power BI. Ensure data accuracy and deliver actionable insights to stakeholders.
Collaboration: Work closely with cross-functional teams, including product managers, data scientists, and engineers, to define technical requirements and develop integrated, data-driven solutions.
Feature Implementation: Contribute to the design and implementation of new features and functionalities for various AgTech tools, ensuring all features are well-tested and meet user requirements.
Performance Optimization: Identify areas for performance improvements, troubleshoot bottlenecks, and implement optimizations to enhance system efficiency and scalability.
Legacy System Management: Support legacy systems and ensure their ongoing stability and compatibility with new technologies. Proactively identify opportunities for modernization.
Maintain clear, concise technical documentation and provide ongoing technical support to internal and external users as needed.
Investigate, troubleshoot, and resolve bugs and production issues quickly and effectively, ensuring minimal disruption to business operations
Requirements
Bachelor’s degree in computer science, Software Engineering, or related field. Equivalent work experience may also be considered.
At least 2 years of experience in Python development, including frameworks such as Django, Flask, or FastAPI.
Strong SQL skills, with experience in designing, writing, and optimizing queries for relational databases (e.g., MS SQL, MySQL, PostgreSQL).
Familiarity with Git or similar version control systems.
Basic understanding of software development life cycles (SDLC) and experience working within Agile frameworks (Scrum, Kanban).
Excellent communication skills, with the ability to explain technical issues to both technical and non-technical stakeholders.
Strong problem-solving skills and attention to detail.
Ability to work independently and collaboratively in a team environment and adapt to changing priorities and working effectively in a fast-paced environment.
Experience working with Laboratory Information Management Systems (LIMS), in the agriculture sector or an interest in AgTech solutions.
Familiarity with other programming languages such as Delphi or PHP.
Understanding of DevOps practices, including CI/CD pipelines, automated deployments, and monitoring tools.
Experience in implementing and using testing frameworks for Python (e.g., pytest, unittest).
A good understanding of web development technologies, including HTML, CSS, JavaScript, and RESTful APIs.
Experience with front-end frameworks such as React.
Knowledge of reporting tools such as Power BI, Excel, SSRS, and Looker Studio.