Software Development Engineer
Software Development Engineer

Software Development Engineer

London Full-Time 36000 - 60000 £ / year (est.) No home office possible
F

At a Glance

  • Tasks: Develop and deploy AI-driven applications, optimising performance and ensuring quality.
  • Company: Fractal Analytics partners with Fortune 500 companies to enhance decision-making through AI.
  • Benefits: Enjoy a dynamic work environment with opportunities for growth and training in cutting-edge technologies.
  • Why this job: Join a passionate team where your creativity and technical skills can thrive in the AI space.
  • Qualifications: Bachelor's degree in computer science or related field; proficient in JavaScript and Python.
  • Other info: Onsite role in London Waterloo, perfect for those eager to learn and grow in AI.

The predicted salary is between 36000 - 60000 £ per year.

It\’s fun to work in a company where people truly BELIEVE in what they are doing!

We\’re committed to bringing passion and customer focus to the business.

Software Development Engineer

**Important: This position is based in London Waterloo and requires onsite attendance from Monday to Friday. **

Fractal Analytics is a strategic AI partner to Fortune 500 companies with a vision to power every human decision in the enterprise. Fractal is building a world where individual choices, freedom, and diversity are the greatest assets. An ecosystem where human imagination is at the heart of every decision. Where no possibility is written off, only challenged to get better. We believe that a true Fractalite empowers imagination with intelligence. And that it will be such Fractalites that will continue to build the company for the next 100 years.

Please visit Fractal | Intelligence for Imagination for more information about Fractal.

Role Overview

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

What Our Team Members Say:

Senior Software Developer – \”Joining Fractal has turbocharged my career growth. Working with the C3 AI platform has allowed me to seamlessly transition into the AI space, improving my tech stack significantly. The guidance from accessible senior developers and my mentor has been instrumental in my development. Fractal offers an ideal environment for those aiming to excel in AI technologies and beyond.\”

Responsibilities

  • Design, develop, and deploy full-stack, AI-centric enterprise applications on the client 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:

  • Have interest and ability to become certified on the end client AI platform. (We will provide all the necessary training and support)

  • A bachelor’s 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 CI/CD practices and version control systems, preferably GitLab.

  • 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.

Fractal provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

If you like wild growth and working with happy, enthusiastic over-achievers, you\’ll enjoy your career with us!

Not the right fit? Let us know you\’re interested in a future opportunity by clicking Introduce Yourself in the top-right corner of the page or create an account to set up email alerts as new job postings become available that meet your interest!

#J-18808-Ljbffr

Software Development Engineer employer: Fractal

Fractal Analytics is an exceptional employer that fosters a vibrant work culture where creativity and innovation thrive. Located in the heart of London Waterloo, employees benefit from a collaborative environment that prioritises personal growth and professional development, with access to cutting-edge AI technologies and mentorship from experienced professionals. With a commitment to diversity and inclusion, Fractal empowers its team members to challenge possibilities and drive impactful change, making it an ideal place for those seeking meaningful and rewarding careers in technology.
F

Contact Detail:

Fractal Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Development Engineer

✨Tip Number 1

Familiarise yourself with the AI technologies and platforms mentioned in the job description, especially the client’s proprietary AI Platform. Understanding its functionalities and capabilities will help you demonstrate your enthusiasm and readiness to contribute from day one.

✨Tip Number 2

Engage with the Fractal community on social media or professional networks like LinkedIn. This can provide insights into the company culture and current projects, allowing you to tailor your conversations during interviews to align with their values and goals.

✨Tip Number 3

Brush up on your skills in Python and JavaScript, particularly in the context of AI-driven applications. Consider working on personal projects or contributing to open-source projects that showcase your ability to develop full-stack applications.

✨Tip Number 4

Prepare to discuss your experience with CI/CD practices and version control systems like GitLab. Be ready to share specific examples of how you've implemented these practices in past projects, as this will highlight your technical expertise and problem-solving abilities.

We think you need these skills to ace Software Development Engineer

Proficiency in JavaScript and Python
Experience with CI/CD practices
Version control using Git
Strong shell scripting skills
Cron job scheduling
Familiarity with JavaScript frameworks (e.g., React, Redux, Vue, Backbone, Angular)
Experience deploying software on cloud platforms (GCP, AWS, Azure)
Understanding of SQL and NoSQL databases
Strong data structures and algorithm design skills
Proficiency in handling and analysing time-series data
Knowledge of Agile software development methodologies
Problem-solving and performance optimisation skills
Ability to create detailed application specifications
Excellent documentation skills

Some tips for your application 🫡

Understand the Role: Before applying, make sure to thoroughly read the job description for the Software Development Engineer position. Understand the key responsibilities and required skills, such as proficiency in JavaScript and Python, as well as experience with CI/CD practices.

Tailor Your CV: Customise your CV to highlight relevant experience and skills that align with the job requirements. Emphasise your software development projects, particularly those involving AI technologies, cloud platforms, and data integration systems.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for AI and software development. Mention specific experiences that demonstrate your problem-solving abilities and how you can contribute to Fractal's mission of empowering imagination with intelligence.

Showcase Your Technical Skills: In your application, provide examples of your technical expertise, especially in areas like shell scripting, version control with Git, and working with various JavaScript frameworks. This will help illustrate your capability to meet the demands of the role.

How to prepare for a job interview at Fractal

✨Show Your Passion for AI

Fractal Analytics is all about imagination and intelligence. Make sure to express your enthusiasm for AI technologies and how they can transform businesses. Share any personal projects or experiences that highlight your passion for this field.

✨Demonstrate Technical Proficiency

Be prepared to discuss your experience with JavaScript, Python, and any relevant frameworks. You might be asked to solve coding problems or explain your approach to software development, so brush up on your technical skills and be ready to showcase them.

✨Understand the Company Culture

Fractal values diversity and creativity. Research their mission and values, and think about how you can contribute to their vision. During the interview, align your answers with their culture to show that you're a good fit for the team.

✨Prepare for Problem-Solving Questions

Expect questions that assess your problem-solving abilities, especially related to performance optimisation and data integrity. Practice articulating your thought process clearly, as this will demonstrate your analytical skills and ability to work collaboratively with clients.

Software Development Engineer
Fractal

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

F
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>