The ideal candidate for this role will have prior software development experience and skills in several of our relevant tools and languages (C#, React, python, GraphQL, SQL, .NET Core) and comfortable with design and development on both Front End and back end. You will help to maintain existing internal applications, contribute to new software construction as part of a team, participate in various tests and software bug fixing, and serve requests from our clients and partners. The candidate will report to the VP of Integration.
Responsibilities, but not limited to:
Collaborate with internal engineers, developers, and scientists as well as partner companies to understand user needs and translate into wireframes, mock-ups, and live interfaces. Suggest and implement improvements to UI/UX in both broad approach and details. Assist in translation of project goals into sprint plans and tasks. Collaborate with internal engineers, developers, and scientists to identify when to undertake activities like technology improvement and factoring. Proactively identify opportunities for code re-use and where current development efforts can be leveraged to meet expected future goals. Responsible for software module or package development Maintain and improve internal operational web-based interfaces Responsible for installing, testing, and validating our software applications on robotic workstations Work with and oversee external contractors when necessary Provide progress, and reports to supervisors Provide technical training to internal users and support staff Identify problems and suggest improvements Use collaborative tools such as Github, Jira, and Teams Create clean and orderly code
Associate or Bachelor's degree in Computer Science or Computer Engineering Experienced in coding using React, C#, and/or Python Familiar with Git, efficient working with an IDE like VS code, Visual Studio, Intellij and/or PyCharm Know how to write complex SQL queries, having exposure to MySql or other modern RDBMS systems 2+ years of prior software development experience Ability to work closely within a team as well as be able to interact with diverse members of the company at large Remote work. Available to meet daily with staff in San Diego during business hours in California. Able to work full time