At a Glance
- Tasks: Develop and optimise Python solutions for passenger flow modelling, integrating with ReactJS UI.
- Company: Join Parser, a rapidly growing tech company revolutionising software product development.
- Benefits: Enjoy competitive pay, medical insurance, and a vibrant multicultural community.
- Why this job: Be part of an innovative team making a real impact in transportation technology.
- Qualifications: Advanced Python skills, full stack experience, and familiarity with cloud platforms required.
- Other info: Hybrid work model with office presence 2-3 times a week in London.
The predicted salary is between 43200 - 72000 £ per year.
Senior Fullstack Engineer (Python & React)
2 weeks ago Be among the first 25 applicants
Get AI-powered advice on this job and more exclusive features.
Direct message the job poster from Parser
Senior Full Stack Software Engineer – Passenger Flow Modelling
We are seeking a Senior Full Stack Engineer with a strong foundation in Python development and experience in mathematical modelling for a short-term project focused on passenger flow modelling . The primary task will involve interpreting pre-defined modelling logic and translating it into an efficient, Python-based solution, which will then be integrated with an existing UI (ReactJS) and API .
This is an ideal opportunity for someone who excels in backend development , is comfortable with integration work , and has experience with large-scale, performant systems.
Key Responsibilities:
- Interpret and Implement Mathematical Logic: Understand and translate pre-defined passenger flow modelling logic into efficient Python code.
- Backend Development: Build robust and maintainable backend components, utilizing Python-based frameworks like Flask, FastAPI, or Django.
- API Integration: Develop and integrate with existing RESTful APIs, ensuring seamless data flows between backend and frontend components.
- UI Integration: Collaborate with front-end developers to ensure proper integration of backend logic with the ReactJS user interface.
- Optimization: Continuously optimize the Python code for performance, ensuring minimal computational cost and maximal scalability.
- Collaboration: Work closely with project stakeholders to refine requirements, align expectations, and deliver on technical needs.
- Documentation and Code Quality: Write high-quality, maintainable code with thorough documentation. Conduct code reviews to ensure best practices are followed.
Required Skills and Qualifications:
- Advanced Python skills with experience in backend frameworks like Flask , FastAPI , or Django .
- Ability to write efficient, reusable, and scalable code.
- Experience with libraries like NumPy , Pandas , SciPy , or any others commonly used in data processing or modelling.
- Strong understanding of data structures , algorithms , and complexity analysis .
Mathematical or Computational Modelling:
- Experience with implementing mathematical models in Python, particularly in fields such as transportation or flow analysis .
- Ability to interpret and convert pre-defined modelling logic into working code.
Full Stack Development:
- Proven experience in full stack development , with the ability to work on both backend (Python) and frontend (ReactJS).
- Familiarity with state management tools such as Redux or React Query .
- Experience working with REST APIs , integrating backend logic with UI components and ensuring smooth data flow between systems.
- Solid understanding of SQL and/or NoSQL databases (e.g., MySQL , PostgreSQL , MongoDB ).
- Experience designing data models and optimizing queries for performance.
Cloud and Containerization:
- Experience working with cloud platforms like AWS , Azure , or Google Cloud .
- Familiarity with Docker , Kubernetes , or other containerization technologies, particularly for deployment and scaling of applications.
- Proficiency in Git for version control.
- Experience with CI/CD pipelines for streamlined development and deployment processes.
- Strong analytical and problem-solving skills, with the ability to optimize code for performance and scalability.
- Familiarity with performance optimization techniques for computational models, particularly when dealing with large datasets or complex calculations.
- Excellent communication skills, with the ability to collaborate effectively with cross-functional teams, including front-end developers, project managers, and stakeholders.
- Ability to document and explain complex technical concepts clearly.
Nice to Have:
- Experience with transportation or logistics systems , particularly related to passenger flow , traffic analysis , or queueing theory .
- Familiarity with integrating Python-based models into enterprise systems and understanding the challenges around this process.
Location:
- Hybrid. Office located in London. (Hayes area).
- Office presence required: Yes.
- Frequency: 2-3 times a week at the office.
Some of the benefits you’ll enjoy working with us:
- The chance to join an organization with triple-digit growth that is changing the paradigm on how software products are built.
- The opportunity to form part of an amazing, multicultural community of tech experts.
- A highly competitive compensation package.
- Medical insurance.
Come and join our #ParserCommunity.
Follow us on Linkedin
Seniority level
- Mid-Senior level
Employment type
- Full-time
Job function
- IT Services and IT Consulting
Referrals increase your chances of interviewing at Parser by 2x
Get notified about new Full Stack Engineer jobs in London Area, United Kingdom .
London, England, United Kingdom 2 weeks ago
#J-18808-Ljbffr
Senior Fullstack Enginer (Python & React) employer: Parser
Contact Detail:
Parser Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Fullstack Enginer (Python & React)
✨Tip Number 1
Familiarise yourself with the specific Python frameworks mentioned in the job description, such as Flask, FastAPI, or Django. Having hands-on experience with these will not only boost your confidence but also demonstrate your readiness for the role.
✨Tip Number 2
Brush up on your mathematical modelling skills, especially in relation to passenger flow or transportation systems. Being able to discuss relevant projects or experiences during an interview can set you apart from other candidates.
✨Tip Number 3
Showcase your full stack development experience by preparing examples of past projects where you've integrated backend logic with ReactJS frontends. This will highlight your ability to work across the entire stack, which is crucial for this position.
✨Tip Number 4
Network with current employees or professionals in the field through platforms like LinkedIn. Engaging with the community can provide insights into the company culture and may even lead to a referral, increasing your chances of landing the job.
We think you need these skills to ace Senior Fullstack Enginer (Python & React)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Python, ReactJS, and any relevant frameworks like Flask or Django. Emphasise your skills in backend development and mathematical modelling, as these are key for the role.
Craft a Strong Cover Letter: In your cover letter, explain why you're passionate about passenger flow modelling and how your background makes you a perfect fit for this position. Mention specific projects where you've successfully integrated backend logic with frontend components.
Showcase Relevant Projects: Include examples of past projects that demonstrate your ability to work with large-scale systems, API integration, and performance optimisation. If possible, provide links to your GitHub or portfolio showcasing your code quality and documentation.
Highlight Collaboration Skills: Since the role involves working closely with cross-functional teams, mention any experiences where you've collaborated with front-end developers or project stakeholders. This will show your ability to communicate effectively and align technical needs.
How to prepare for a job interview at Parser
✨Showcase Your Python Expertise
Be prepared to discuss your experience with Python frameworks like Flask, FastAPI, or Django. Highlight specific projects where you've implemented mathematical models or optimised code for performance.
✨Demonstrate Full Stack Knowledge
Since the role requires both backend and frontend skills, be ready to talk about your experience with ReactJS and how you've integrated it with Python backends. Mention any state management tools you've used, such as Redux.
✨Prepare for Technical Questions
Expect questions on data structures, algorithms, and complexity analysis. Brush up on these topics and be ready to solve problems on the spot, demonstrating your analytical and problem-solving skills.
✨Communicate Clearly
Effective communication is key, especially when collaborating with cross-functional teams. Practice explaining complex technical concepts in simple terms, as this will show your ability to work well with others.