We value our team as the
cornerstone of our success.
IF YOU ARE
growing and
LEARNING,
ALL IS GOOD
What it means to work
with Banana Script
Growth and Learning Opportunities
Be part of a diverse team of coders, creatives, and business leaders. We believe in continuous learning and provide an environment where you can learn from highly skilled professionals.
Diverse and Exciting Projects
Be exposed to different industries using the latest technology.
Inclusive and Collaborative Culture
We believe in unlocking each team member’s true potential through a sense of community, respectfulness, and personal development.
Remote-First Approach
Experience the flexibility of working from wherever you prefer. We truly prioritize work-life balance, if you are happy in your life you will also give the best results at work.
Life at Banana Script
If your mindset aligns with constantly pushing boundaries,
embracing new challenges, and learning,
then Banana Script is
the ideal place for you.
Dreamers
and Makers
Join us on our mission to create tech
solutions and make the world a better
place, one line at a time.
Work hard,
play hard
Enjoy an environment that encourages
dedication, achievement, and enjoying
life to the fullest.
Pragmatic
Innovators
Think smart and be pragmatic,
driving results through critical thinking.
Collaborative Growth
Enthusiasts
We believe in working together as a team, and empowering individuals.
Initiative –
Takers
Always go above and beyond
expectations.
Great Products,
Great People
We understand that great products
are created by great people.
Senior
Full Stack Developer
(Node.JS / Angular)
Senior
.NET developer
Java developer
Senior
React developer
Senior
Backend software engineer
Backend
JAVA developer
Senior
Backend Engineer
(Ruby on Rails)
QA
Engineer
DevOps
Engineer
UI/UX
Designer
Scrum Master
Project Manager
Senior
Full Stack Developer
(Node.JS / Angular)
What will you do:
Collaborate with cross-functional teams to design, develop, and deploy scalable and high-performance web applications using Node.JS and Angular frameworks.
Participate in the entire software development lifecycle, from requirements gathering and technical design to coding, testing, and deployment.
Build reusable and efficient code, ensure the technical feasibility of UI/UX designs, and optimize applications for maximum speed and scalability.
Conduct code reviews, provide constructive feedback, and mentor junior developers to foster a culture of continuous learning and growth.
The experience you should have:
4+ years of experience in developing web applications using Node.JS and Angular frameworks.
Professional experience in working with JavaScript frameworks, such as Angular, React.js or Vue.js.
Experience with traditional Databases, namely MongoDB and PostgreSQL.
Knowledge of serverless architecture, microservices, and cloud platforms such as AWS or Azure.
The extra experience that would be GREAT you to have:
What we offer:
Senior
.NET developer
What will you do:
Collaborate with cross-functional teams to design, develop, and deploy scalable, high-performance web applications using .Net.
Participate in the entire software development lifecycle, from requirements gathering and technical design to coding, testing, and deployment.
Build reusable and efficient code, ensure the technical feasibility of UI/UX designs, and optimize applications for maximum speed and scalability.
Conduct code reviews, provide constructive feedback, and mentor junior developers to foster a culture of continuous learning and growth.
The experience you should have:
5+ years of experience in software engineering activities for software products
Solid skills in the Microsoft technology stack with SQL Server, .NET, ASP.NET Core Web API, Azure (App service, Data Factory, Storages), C#, TFS, GIT, CSS, HTML 5, JavaScript, AJAX, jQuery, JSON, XHTML, MVC, IoC, XML, SOAP, WCF, RESTFull, MQ, FIX, SMTP, WCF
Strong experience in agile projects, demonstrating consensus-building skills in technical meetings and providing technical advice and guidance to both executive-level project sponsors and scrum team members
The extra experience that would be GREAT you to have:
What we offer:
Java developer
What will you do:
Collaborate with cross-functional teams to design, develop, and deploy scalable and high-performance web applications using Java.
Participate in the entire software development lifecycle, from requirements gathering and technical design to coding, testing, and deployment.
Build reusable and efficient code, ensure the technical feasibility of UI/UX designs, and optimize applications for maximum speed and scalability.
Conduct code reviews, provide constructive feedback, and mentor junior developers to foster a culture of continuous learning and growth.
The experience you should have:
The extra experience that would be GREAT you to have:
Basic understanding of security: frameworks (Spring Security), protocols (OAuth 2.0, OpenID Connect 1.0), issues (CSRF, XSS, CORS, …) and countermeasures (OWASP, best practices, …)
Experience with tools used on a daily basis: Git, Maven, JIRA, IntelliJ
DevOps experience with Kubernetes and/or GCP
Experience in testing with Selenium and cypress
Familiarity with Agile/Scrum methodologies (ideally SCRUM) and continuous integration/continuous deployment (CI/CD) pipelines.
What we offer:
Senior
React developer
What will you do:
Collaborate with cross-functional teams to design, develop, and deploy scalable and high-performance web applications using React.
Participate in the entire software development lifecycle, from requirements gathering and technical design to coding, testing, and deployment.
Build reusable and efficient code, ensure the technical feasibility of UI/UX designs, and optimize applications for maximum speed and scalability.
Conduct code reviews, provide constructive feedback, and mentor junior developers to foster a culture of continuous learning and growth.
The experience you should have:
Minimum 5+ years of work experience in software engineering in frontend development
Minimum 3+ year of work experience with ReactJS
Proficient in web and mobile frontend development; ReactJS, JavaScript, JSON, HTML 5, CSS, LESS/SCSS/PostCss, GIT
Strong knowledge of state management libraries,ie. Redux
Knowledge in development of Progressive Web Applications and web workers
The extra experience that would be GREAT you to have:
Basic understanding of security: frameworks (Spring Security), protocols (OAuth 2.0, OpenID Connect 1.0), issues (CSRF, XSS, CORS, …) and countermeasures (OWASP, best practices, …)
Experience with tools used on a daily basis: Git, Maven, JIRA, IntelliJ
Experience in testing with Selenium and cypress
Familiarity with concepts, features and designs of contemporary SaaS platforms is a plus
Familiarity with Agile/Scrum methodologies (ideally SCRUM) and continuous integration/continuous deployment (CI/CD) pipelines.
What we offer:
Senior
Backend software engineer
What will you do:
Collaborate with cross-functional teams to design, develop, and deploy scalable and high-performance web applications using backend technologies.
Participate in the entire software development lifecycle, from requirements gathering and technical design to coding, testing, and deployment.
Build reusable and efficient code, ensure the technical feasibility of UI/UX designs, and optimize applications for maximum speed and scalability.
Conduct code reviews, provide constructive feedback, and mentor junior developers to foster a culture of continuous learning and growth.
The experience you should have:
5+ years of experience in software development and operation practices covering the full software development lifecycle
Deep understanding of Javascript, golang, Kotlin/Java, Python or PHP as primary backend programming language
Experience with multiple databases (RDMBS, NoSQL, Redis, …) ideally run in a cloud (e.g. AWS
Experience designing and delivering APIs and backend services meeting highest software quality standards
The extra experience that would be GREAT you to have:
Experience with tools used on a daily basis: Git, Maven, JIRA, IntelliJ
DevOps experience with Kubernetes and/or GCP
Capability of implementing unit, integration, end-to-end and load tests
Understanding of agile development methodologies (ideally SCRUM) and continuous integration/continuous deployment (CI/CD) pipelines.
What we offer:
Backend
JAVA developer
What will you do:
Collaborate with cross-functional teams to design, develop, and deploy scalable and high-performance web applications using Java.
Participate in the entire software development lifecycle, from requirements gathering and technical design to coding, testing, and deployment.
Build reusable and efficient code, ensure the technical feasibility of UI/UX designs, and optimize applications for maximum speed and scalability.
The experience you should have:
The extra experience that would be GREAT you to have:
Basic understanding of security: frameworks (Spring Security), protocols (OAuth 2.0, OpenID Connect 1.0)
Experience with tools used on a daily basis: Git, Maven, JIRA, IntelliJ
Experience in testing with Selenium and cypress
Familiarity with Agile/Scrum methodologies and continuous integration/continuous deployment (CI/CD) pipelines.
What we offer:
Senior
Backend Engineer
(Ruby on Rails)
What will you do:
Collaborate with cross-functional teams to design, develop, and deploy scalable and high-performance web applications using Ruby on rails.
Participate in the entire software development lifecycle, from requirements gathering and technical design to coding, testing, and deployment.
Build reusable and efficient code, ensure the technical feasibility of UI/UX designs, and optimize applications for maximum speed and scalability.
Conduct code reviews, provide constructive feedback, and mentor junior developers to foster a culture of continuous learning and growth.
The experience you should have:
5+ years of experience in software engineering, spanning both the frontend and backend stacks
Solid conceptual understanding of full stack software development including system architecture, web serving infrastructure, and database design
Experience with Ruby on Rails and willing to learn new technologies
Experience with SQL and NoSQL databases, like Postgres, MongoDB or DynamoDB
Ability to write high quality, well tested, production level code
The extra experience that would be GREAT you to have:
What we offer:
QA
Engineer
What will you do:
Collaborate with development and product teams to define test strategies, design test plans, and execute test cases for web and mobile applications.
Identify and document software defects, track issues to resolution, and verify bug fixes.
Develop and maintain automated test scripts to ensure the reliability and scalability of our applications.
Participate in the entire software development lifecycle, providing quality assurance insights and recommendations.
Continuously improve QA processes and methodologies to enhance product quality and team efficiency.
The experience you should have:
The extra experience that would be GREAT you to have:
Familiarity with agile methodologies and Github experience
Experience deploying applications to production on AWS
Experience with tools used on a daily basis: Git, Maven, JIRA, IntelliJ
Experience with performance testing and load testing using tools like JMeter or Gatling.
Knowledge of API testing and using tools like Postman or SoapUI for testing RESTful APIs.
What we offer:
DevOps
Engineer
What will you do:
Design, implement, and maintain continuous integration and continuous deployment (CI/CD) pipelines to automate the software delivery process.
Collaborate with development and operations teams to streamline and optimize the software development lifecycle.
Manage and monitor cloud infrastructure and services, ensuring high availability, scalability, and security.
Implement and maintain configuration management tools and infrastructure as code practices.
Troubleshoot and resolve issues related to build and deployment processes and system performance.
Work closely with cross-functional teams to improve system reliability and application performance.
The experience you should have:
5+ years of experience in DevOps engineering
Expert in Kubernetes and Docker in production environments: both on-premise and GCP
Expert in modern Kubernetes-native CI/CD tools (e.g., ArgoCD, FluxCD) and GitHub
Expert in modern logging and monitoring: Loki, Prometheus, Grafana
Expert in infrastructure management, both on-premise and in the cloud: Ansible, Terraform, Kubespray
SQL and Nosql databases: PostgreSQL, ElasticSearch
Excellent scripting using Python, Go, Bash
Experience comprehensively securing and monitoring GCP/AWS/Azure with hands-on experience
Upper-intermediate level of English
The extra experience that would be GREAT you to have:
What we offer:
UI/UX
Designer
What will you do:
Collaborate with product managers and developers to understand project requirements and user needs.
Create wireframes, prototypes, and user flows to visualize and communicate design ideas.
Design intuitive and visually appealing user interfaces for web and mobile applications.
Conduct user research and usability testing to gather insights and validate design decisions.
Work closely with the development team to ensure seamless implementation of designs.
Stay updated with the latest design trends, tools, and best practices to continuously improve the user experience.
Advocate for user-centered design principles and contribute to a design-driven culture within the company.
The experience you should have:
3+ years of experience creating user interfaces for video games
An outstanding body of work demonstrating UI solutions
Excellent visual design skills with regard to colour theory, layout and typography with a sensitivity to user-system comprehension and interaction
Solid experience in information design, creating user flows, wireframes, prototypes and other UX design material
Experience in designing for mobile applications and responsive web design
Proven ability to work with designers, producers and engineers to develop the designs through an iterative process
The extra experience that would be GREAT you to have:
Knowledge of HTML, CSS, and JavaScript to collaborate effectively with developers.
Experience conducting user research and usability testing to inform design decisions.
Familiarity with design systems and the ability to create and maintain design libraries.
Understanding of accessibility standards and designing inclusive user experiences.
Animation and interaction design skills to add delightful micro-interactions to the user interface.
What we offer:
Scrum Master
What will you do:
Facilitate and coach Agile ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives, to ensure efficient and effective team collaboration.
Guide the development team in self-organization and cross-functional collaboration to deliver high-quality increments of work.
Remove impediments and blockers that hinder the team’s progress, enabling a smooth and productive development process.
Maintain and update project progress, ensuring transparency and visibility for all stakeholders.
Collaborate with product owners to prioritize and refine the product backlog, ensuring that requirements are well-defined and understood by the development team.
Foster a culture of continuous improvement, promoting Agile best practices and embracing feedback from team members to optimize team performance.
Champion Agile principles and values within the organization, encouraging an Agile mindset and driving its adoption.
The experience you should have:
2+ years of experience as a Scrum Master
Strong knowledge in the application of agile development processes and tools
You bring a high level of social skills and an authentic appearance as well as empathy
Strong communication and moderation skills, e.g. for NVC, Liberating Structures and questioning techniques
The extra experience that would be GREAT you to have:
Experience with scaled Agile frameworks such as SAFe or LeSS, supporting large and complex development projects.
Knowledge of Kanban principles and practices for managing workflow and improving team efficiency.
Familiarity with software development methodologies beyond Agile, such as Lean or DevOps.
Background in software development or technical expertise, enabling effective collaboration with development teams
What we offer:
Project Manager
What will you do:
Lead and manage cross-functional teams, overseeing project planning, execution, and delivery to ensure successful project outcomes.
Collaborate closely with stakeholders, clients, and internal teams to define project scope, objectives, and requirements.
Develop detailed project plans, timelines, and budgets, and proactively monitor progress, risks, and dependencies throughout the project lifecycle.
Facilitate effective communication among team members and stakeholders, ensuring everyone is aligned and informed about project status and deliverables.
Identify and resolve project roadblocks and issues, making data-driven decisions to keep projects on track and within scope.
Foster a collaborative and positive team culture, encouraging a sense of ownership and accountability among team members.
Conduct regular project reviews and retrospectives to identify areas for improvement and implement lessons learned in future projects.
The experience you should have:
4+ years Solid experience in project planning, risk management, and stakeholder management.
Proven track record as a Project Manager, successfully delivering complex software development projects on time and within budget.
Strong understanding of project management methodologies, tools, and best practices, such as Agile, Scrum, or Kanban.
Excellent leadership and team management skills, with the ability to motivate and guide cross-functional teams to achieve project goals.
Exceptional communication and interpersonal skills, enabling effective collaboration with clients and team members.
The extra experience that would be GREAT you to have:
PMP or other project management certifications, demonstrating your commitment to continuous professional development.
Experience in managing projects with geographically dispersed teams or international clients.
Knowledge of software development processes and technologies, allowing you to understand project requirements and technical constraints more effectively.