About Lithium

Lithium Software is a nearshore staffing agency that helps IT companies offering an extra hand for their dev teams with highly-skilled, trusted, nearshore developers from Latin America

We are a people-first organization that was founded to be a great place for all people. A place where team members can be open, transparent, and find big challenges. And a place where you will find a horizontal structure and a chill environment.

We value people with strong technical skills that are collaborative, curious, results-driven, and take ownership. We embrace people that want to be themselves, have daily flexibility, grow, learn and make a difference wherever the opportunity presents itself.

About the Client

Our client is a leading global digital product development firm specializing in strategy, design, and technology solutions for F500 companies and global brands. They empower innovators and change-makers by building customized business applications that enhance efficiency, collaboration, and user experience. With offices in Toronto, the U.S., and India, they transform businesses into digital enterprises through consulting, engineering, and post-launch services.

About the Role

As a Full Stack Software Engineer, you’ll play a pivotal role in designing, developing, and documenting complex systems. You should be a passionate technologist with a love for the latest frameworks, a focus on code quality, and agility. This position offers an opportunity to work on leading-edge projects with a team of like-minded individuals.

Responsibilities

Develop and document complex systems, covering all aspects of the system development life cycle.
Work independently, prioritize tasks, and manage multiple projects while adapting to a dynamic environment.
Collaborate closely with designers and back-end developers to translate UI/UX designs into functional web interfaces.
Build and maintain front-end components using React, jQuery, HTML, and CSS while integrating with the Flask (Python) back-end.
Utilize Flask to create dynamic and data-driven front-end experiences, seamlessly integrating with server-side functionality.
Implement responsive designs for consistent rendering across various devices and screen sizes.
Enhance user interactions and create dynamic web applications using jQuery.
Fetch and display data by working with RESTful APIs to ensure smooth front-end and back-end integration.
Contribute to complex design sessions and collaborate with Lead Developers and Architects to establish development requirements.
Design applications following industry best practices and standards.
Provide excellent client handling and consultative skills.
Integrate the UI of new products and features.
Define and code new API endpoints using C#/WEBAPI.
Create and upgrade core console applications.

Technical Requirements

9+ years of hands-on experience in full-stack development, including C#, APIs, frontend development (preferably React/Redux/Hooks), and console applications.
Proven track record with Python, Flask, React, jQuery, HTML, and CSS.
Understanding of RDBMS, SQL, and NoSQL alternatives.
Strong proficiency in front-end technologies: HTML5, CSS3, and JavaScript.
Extensive experience with React, including state management, component lifecycle, and hooks.
Proficiency in using jQuery for DOM manipulation and asynchronous operations.
Solid understanding of Python programming and web development using the Flask framework.
Ability to integrate Flask with front-end components for interactive user experiences.
Knowledge of Git.

Nice to Have

Familiarity with additional front-end frameworks such as Vue.js or Angular.
Knowledge of front-end testing frameworks and automated testing methodologies.
Previous exposure to Python libraries and tools beyond Flask.
Understanding of server-side rendering (SSR) concepts.
Awareness of web accessibility standards and best practices.

Additional Requirements

English – Upper-Intermediate
Good communication skills
Full-time availability to join the team
Preferably candidates from Romania or in close proximity to Europe

Job Category: Fullstack Python
Job Type: Full-time English
Job Location: Remote
English Level: Upper-intermediate

Apply for this position

Allowed Type(s): .pdf, .doc, .docx