Software Development Engineer at Fractal


Company Logo

Fractal is Hiring

Job Info:
  • Company Fractal
  • Position Software Development Engineer
  • Location United States
  • Source Zobjobs
  • Published January 06, 2024(45+ days ago)
  • Category Development
  • Type Full-Time


Job Description

Software Development Engineer

Hybrid - Redwood City, CA

FTE

Role Overview

Were looking for a Software Development Engineer to play a pivotal role in developing and deploying cutting-edge, AI-driven enterprise applications using our client鈥檚 proprietary AI Platform. This role involves crafting and enhancing applications and diving deep into problem-solving, performance optimization, and comprehensive documentation. Youll be expected to work closely with our client, offering technical expertise and innovative solutions to meet their needs.

Responsibilities

路 Design, develop, and deploy full-stack, AI-centric enterprise applications on the C3 AI Platform, ensuring their integration with advanced data solutions.

路 Lead the architecture, development, and maintenance of comprehensive data integration systems, employing efficient ETL processes using Python, Pandas, and NumPy for large-scale data manipulation.

路 Apply JavaScript or another object-oriented language (e.g., Python, C#) in client environments to seamlessly integrate various system functionalities.

路 Proactively test, diagnose, and refine software applications alongside clients, aiming for high quality and optimal functionality.

路 Identify and rectify performance issues within applications and integrated data systems, focusing on efficiency, optimization, and data integrity.

路 Utilize shell scripting and cron job scheduling for automating routine data operations, ETL tasks, and ensuring data accuracy and harmonization.

路 Actively participate in and lead the design and review processes for both internal and client software applications.

路 Implement and manage version control using Git, adeptly handling repository operations including rebase, pull, push, and branch management.

路 Create detailed application specifications and maintain precise documentation throughout the software lifecycle, guaranteeing the integrity and harmonization of all integrated data.

Qualifications:

路 A bachelor鈥檚 degree in computer science, a related field, or an equivalent combination of education and experience.

路 Proficient in software development with JavaScript and Python.

路 Experience with version control systems, preferably Git.

路 Strong experience in shell scripting and cron job scheduling for automating data processes.

路 Solid background in working with various JavaScript frameworks (e.g., React, Redux, Vue, Backbone, Angular).

路 Experience in deploying software on leading cloud computing platforms (such as GCP, AWS, Azure).

路 Understanding of both SQL and NoSQL database technologies.

路 Strong skills in data structures, algorithm design, and implementation.

路 Proficiency in handling and analyzing time-series data, including its cleansing and normalization.

Familiarity with Agile software development methodologies

鉁夛笍