About
Flatiron is a global remote software development company with engineers located around the world. We unite experts from diverse backgrounds and experiences in a collaborative culture to deliver exceptional products and services for our clients. As a forward-thinking software engineering company, we provide industry-leading solutions to complex problems in both the US and the UK. Operating in a fast-paced, agile environment, we specialize in software consulting for our clients. We offer a stimulating and rewarding environment for our team members. We value innovation, continuous learning, and professional growth, and we strive to create a workplace where everyone can thrive. Join us at Flatiron and be a part of a team that is shaping the future of software development.
Job Summary
This is a full-time fully remote working opportunity where you will be working as part of a Scrum team which requires working closely with other software engineers, stakeholders and contributors on the project. Working with respect to the US timezone is a requirement for the position. Attending meetings, being actively involved in the decision making process and collaborating with all of these stakeholders are essential parts of this position.
Responsibilities
- Design and implement scalable, high-performance full stack applications with a strong emphasis on backend architecture. - Lead and contribute to the integration of AI/ML features into products, collaborating closely with data scientists and engineers. - Develop robust backend services and APIs using Python or Node.js (Express, Nest JS). - Contribute to frontend development using React and modern Java Script/Type Script practices. - Identify, prioritize, and execute tasks throughout the software development lifecycle. - Debug, optimize, and maintain backend systems, APIs, and data workflows. - Ensure code quality through testing, code reviews, and best engineering practices. - Document development phases, monitor system performance, and improve reliability. - Participate in Scrum meetings and contribute to product and technical decision-making.
Qualifications
- Higher education in Computer Science, Software Engineering, or a related field, ideally with a focus on Artificial Intelligence and/or Machine Learning - Advanced level of written and oral English proficiency. - 4+ years of professional software development experience, with strong backend expertise in Python and/or Node.js. - Proficiency with frontend technologies such as React, Next.js, and Type Script. - Hands-on experience deploying ML/AI models into production environments. - Familiarity with database technologies such as My SQL, Mongo DB, or Postgre SQL. - Strong understanding of Object-Oriented Programming, Agile development principles, and cloud environments (AWS, GCP, or Azure). - Interest in applied AI and automation-driven development.
Benefits
- Yearly Office Allowance Budget - Macbook Purchase Support - Wellbeing Support
If you are a good fit for the position, please apply through Linked In.
We only accept CVs that are in English.