Job Description
Job Description
About BERA
BERA (Brand Equity Relationship Assessment) stands for innovation and inspiration. We created the world’s first and only truly Predictive Brand Tech platform to solve the number one issue in marketing and building brands : the inability to quantify and predict the impact of a brand on current and long-term business value.
Our solution takes the guessing-game out of brand-building so our customers can focus on the art of building loved brands and outsmarting their competition.
On our platform, brand owners are inspired by seeing their brand’s growth potential and how to realize it, and even more by being able to see what the best of over 4,000 of the most important brands in the world are doing, no matter their category.
We are not a research house that produces facts, or a brand agency that tells stories, or a consulting firm that advises on the business of brands, or a tech firm with just another digital platform.
We are a SaaS company whose software produces fact-based stories with a quantified linkage to business value through automation of predictive analytics and always-on research.
We never stop innovating our platform to make it easier for marketers and brand leaders to diagnose, direct, and inspire their efforts and financial contribution.
Our vision is to make BERA the global standard - in marketing departments around the world, corporate board rooms, and on Wall Street - for measuring, maximizing, and managing brands.
Our ambition is to turn our well-funded growth company into the world's only Predictive Brand Tech unicorn.
Who you are
Bera Brand Management (BERA) is looking for a dynamic hands-on Full Stack Software Developer to be part of the BERA software engineering team.
This role will report to the Lead Full Stack Software Engineer within the Engineering line of business.
The ideal candidate for this role should have a track record of successfully developing both new product features and enhancements following an Agile methodology such as Kanban or Scrum.
The role requires close collaboration with a globally distributed remote development team of approximately 7 to 10 members.
This is an individual contributor and the role will be accountable for technical design, implementation and testing of BERA software services and applications.
Key responsibilities include :
Analyzing technical requirements needed to fulfill business features or maintain quality, stability, scalability and standards
Developing high quality software adhering to domain driven design and best practices
Participation in Agile teams meetings including daily stand-ups, technical design reviews and commitments
Ensuring agile milestones and project schedules are met through timely and quality completion of tasks
Work closely with and support technical leadership to continuously improve systems and processes
Resolving roadblocks and escalating to management when appropriate
Supporting automated testing activities including unit, functional, integration and end-to-end testing
Collaborating with Engineering team to devise solutions, perform technology assessments, and follow standards and processes
Maintenance and support of applications
Experience and Skills required for this position include :
6+ years professional experience in application development
3+ years of professional software development from design to production
Bachelor’s degree in Computer Science or related discipline
Expertise in backend development with general purpose language such as Go, Javascript / Typescript, Java or Python, with frameworks such as NodeJS, Express, RESTful, OpenAPI and GraphQL
Deep knowledge of data storage and transaction with SQL, PL / SQL, NoSQL, and Search
Deep knowledge of database management systems including PostgreSQL, SQL Server, MongoDB, or similar
Experience with ElasticSearch, Redis or similar
Experience with Monitoring / Alerting through OpenTelemetry / DataDog or similar
Experience with Linux
Experience with Bash scripting
Expertise in container services like Docker / podman, etc.
Knowledge of deploying to and maintaining Kubernetes and stateless server architecture
Experience with CI and CD through GitHub Actions / Travis CI / Azure DevOps or similar
Fair knowledge of cloud solutions such as Azure, Google GCP, or AWS
Experience with source control tools like Git, GitHub, or BitBucket
Experience with Agile methodologies such as Kanban and Scrum and tools such as JIRA, Kanbanize, or similar
Experience working in a multi-release agile software development environment
Ability to self-manage with a drive to meet deadlines and demonstrate results
Excellent analytical and problem-solving skills
Excellent communication skills with ability to interface with Product and IT management
Proficient technical documentation and solution presentation
Preferred skills :
o GoLang, Node.js / TypeScript, or Python, frameworks like Twirp, gRPC, Express and Flask
o ETL tools such as Airflow, Azure ADF, Google Dataflow, Informatica or similar
o Docker Container / Composer, Artifactory
o GitHub Actions, GitLab CI / CD, Circle-CI, Travis-CI, or similar
o OpenAPI, Swagger doc, Postman collection or similar
o Kubernetes / OpenShift / Rancher