Job Summary:We are looking for a dynamic, highly motivated, and collaborative individual with experience in building efficient and secure data communication channels. Your expertise in API design and development will be key to connecting systems and enabling seamless data flow. You will work closely with cross-functional teams to ensure smooth integration and exceptional API performance. If you're passionate about data exchange and building robust communication interfaces, we invite you to join our team.
This is an in-office position (not remote). Applicants must be within a commutable distance to our Carlsbad, CA office.Essential Functions: - Collaborate with cross-functional teams to understand business requirements and develop corresponding process flows and use case definitions.
- Develop robust ETL (Extract, Transform, Load) processes to integrate data from diverse sources into the data ecosystem.
- Design, develop, and maintain APIs to support web and mobile applications.
- Ensure compatibility and interoperability between different systems and platforms
- Monitor API performance and troubleshoot issues in a timely manner.
- Design, build, integrate, and automate scalable, secure database solutions that address the company's business needs, including reporting and analytics.
- Evaluate technology options (including third-party solutions) and recommend the scope and effort required to develop solutions.
- Work with both technical and non-technical staff to design features, lead implementation, and manage solutions from development to production and live support.
- Implement security best practices to ensure data privacy and compliance.
- Create, maintain, and review software design specifications, interface descriptions, and other software documentation.
- Ensure feature quality through extensive testing (unit, integration, functional, and regression), with a focus on test automation.
Essential Qualifications (includes education, background, skills and expertise)
: - Bachelor's degree in Computer Science, Engineering, Information Systems, or related field
- Minimum 4 years work experience with data driven applications and database solutions.
- Experience with cloud-based architecture (eg. Function Apps) and usage of RESTful APIs, SOAP APIs, etc.
- Proficiency in programming languages commonly used in data engineering (e.g., Python, Java, Scala, etc.).
- Proficiency with ETL tools commonly used in data engineering (e.g., SSIS, Databricks, Azure Data Factory).
- Strong knowledge of database systems, data modeling techniques, and SQL proficiency.
- Familiarity with cloud platforms and services (e.g., AWS, Azure, Google Cloud Platform, etc.).
- Competent in software development tools (e.g. build tools, Git, Git branching strategies), best practices (e.g. unit testing, test automation, continuous integration, etc.) and defect tracking tools (e.g. JIRA)
- Excellent communications skills both written and verbal
Pay Range: $105,000 - $125,000 per year