Software Development Engineer at Fractal
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
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
