emagine
Senior Fullstack Software Engineer - Global Automation Team
emagine, Poland, New York, United States
Senior Fullstack Software Engineer - Global Automation Team
Join to apply for the
Senior Fullstack Software Engineer - Global Automation Team
role at
emagine
Overview We are looking for a highly skilled
Senior Fullstack Software Engineer
to lead development on our client’s
internal application —a critical tool for managing client portfolios and advertising campaigns. The ideal candidate will bring a strong technical background across both backend and frontend technologies and will play a key role in shaping technical direction and driving architectural decisions within the global automation team. This role combines
backend Python mastery
with
frontend Angular expertise , guiding a talented team and influencing architecture decisions on a project that drives real business impact.
Why you’ll love this role
Career Growth: 24-month contract with long-term career opportunities and exposure to European teams.
Impact & Ownership: Senior role with real influence on architecture, code, and team direction.
Technology Variety: Full stack development using Python + Angular, with AI integration opportunities.
Remote Flexibility: Fully remote work in Poland with occasional visits to Barcelona.
Main Responsibilities
Set technical direction and make architectural decisions.
Design and implement RESTful APIs and microservices architectures.
Collaborate with cross-functional teams to develop innovative solutions.
Conduct constructive code reviews, ensuring code quality and performance.
Mentor and support colleagues in overcoming technical challenges.
Utilize GIT for version control and collaboration.
Develop and maintain testing frameworks and test-driven development practices.
Ensure project deliverables are met with high quality.
Key Requirements
5+ years of experience as a Python Developer.
BS/MS in Software Engineering or related field (equivalent experience accepted).
In-depth understanding of advanced Python features and major frameworks (e.g., Django, Flask, FastAPI, SQLAlchemy).
Expertise in RESTful APIs and microservices architecture.
Good understanding of front-end technologies, especially Angular.
Advanced proficiency in GIT.
Critical thinking and problem-solving abilities.
Strong mentoring skills for supporting team members.
Excellent written and verbal communication skills in English.
Nice to Have
Understanding of security best practices.
Experience with AI systems integration.
Familiarity with alerting stacks such as Prometheus.
Experience with ETL pipelines.
Background in business analytics.
Familiarity with Docker and Linux server environments.
Experience with other programming languages (PHP or C#).
Seniority level
Mid-Senior level
Employment type
Contract
Job function
Engineering and Information Technology
Industries
IT Services and IT Consulting
Referrals increase your chances of interviewing at emagine.
#J-18808-Ljbffr
Senior Fullstack Software Engineer - Global Automation Team
role at
emagine
Overview We are looking for a highly skilled
Senior Fullstack Software Engineer
to lead development on our client’s
internal application —a critical tool for managing client portfolios and advertising campaigns. The ideal candidate will bring a strong technical background across both backend and frontend technologies and will play a key role in shaping technical direction and driving architectural decisions within the global automation team. This role combines
backend Python mastery
with
frontend Angular expertise , guiding a talented team and influencing architecture decisions on a project that drives real business impact.
Why you’ll love this role
Career Growth: 24-month contract with long-term career opportunities and exposure to European teams.
Impact & Ownership: Senior role with real influence on architecture, code, and team direction.
Technology Variety: Full stack development using Python + Angular, with AI integration opportunities.
Remote Flexibility: Fully remote work in Poland with occasional visits to Barcelona.
Main Responsibilities
Set technical direction and make architectural decisions.
Design and implement RESTful APIs and microservices architectures.
Collaborate with cross-functional teams to develop innovative solutions.
Conduct constructive code reviews, ensuring code quality and performance.
Mentor and support colleagues in overcoming technical challenges.
Utilize GIT for version control and collaboration.
Develop and maintain testing frameworks and test-driven development practices.
Ensure project deliverables are met with high quality.
Key Requirements
5+ years of experience as a Python Developer.
BS/MS in Software Engineering or related field (equivalent experience accepted).
In-depth understanding of advanced Python features and major frameworks (e.g., Django, Flask, FastAPI, SQLAlchemy).
Expertise in RESTful APIs and microservices architecture.
Good understanding of front-end technologies, especially Angular.
Advanced proficiency in GIT.
Critical thinking and problem-solving abilities.
Strong mentoring skills for supporting team members.
Excellent written and verbal communication skills in English.
Nice to Have
Understanding of security best practices.
Experience with AI systems integration.
Familiarity with alerting stacks such as Prometheus.
Experience with ETL pipelines.
Background in business analytics.
Familiarity with Docker and Linux server environments.
Experience with other programming languages (PHP or C#).
Seniority level
Mid-Senior level
Employment type
Contract
Job function
Engineering and Information Technology
Industries
IT Services and IT Consulting
Referrals increase your chances of interviewing at emagine.
#J-18808-Ljbffr