Senior software engineer

19/08/2023 Bayt.com
Description du poste

Description



Who We Are:



Munvo has one goal – to help our clients maximize their MarTech investment. As a trusted advisor, we partner with industry leading MarTech solutions – ActionIQ, Adobe, PEGA, Salesforce, SAS, and Unica (HCL) to help our clients integrate best-in class marketing solutions with their existing environment to ultimately deliver great experiences to their customers.
Munvo Software Engineers are responsible for the development of products in the MunvoLab, which enable Fortune 1000 company's interactive marketing capabilities across channels such as mobile and social, while integrating with exciting platforms and providing highly available, real time processing and event orchestration. Currently the team is working on improving our Event Gateway and SMS Gateway products. To learn more about what these products do, please visit our products page:

MunvoLab Technologies & Tools Include:



Languages & Automation: Java, Javascript, Python, Maven, Gradle Infrastructure: Apache Tomcat, AWS Databases: PostgreSQL, DynamoDB Collaboration: Azure DevOps, Git, Confluence, MS Teams Frameworks: React, Redux Cloud: Amazon Web Services (SQS, S3, RDS, API GW, Lambda, Elastic Beanstalk, Cloudwatch, IAM, etc.) Design Patterns & Protocols: SOA, TDD, REST/SOAP Application Monitoring: OpenTelemetry, Prometheus, Grafana

What You Will Do:



Lead the development of new features Mentor other software developers on the team Provide continuous feedback on areas of improvements regarding team process, technical approach and architecture Follow development and deployment process to deliver consistent value to our customers Be able to take requirements and turn them into smaller tasks/tickets by collaborating with product partners Manage ambiguity and raise issues as soon as observed and provide suggestions on how to remove impediments Drafting, discussing & implementing technical designs that solve user challenges Extending your own skills by learning from and growing with the team

Requirements



Need to have skills:



4+ years of experience working with Java, JavaScript, and relational databases (SQL, PostgreSQL, etc.) 2+ years of experience working in AWS cloud environments Comfortable using and implementing external APIs (REST, SOAP) Familiar with Java ORMs (JPA, EBeans) Comfortable with multi-threading within Java and best practices Comfortable with data modeling (table design, pk/fk, indexes, etc.) Version control (Git branching strategy) Ability to identify root causes of issues through troubleshooting and investigation Familiarity with testing tools like Junit, Jest, Mockito, etc. Ability to work effortlessly in Test Driven Development environments Comfortable with Linux/Unix operating systems Strong knowledge of Object Oriented Programming (Inheritance, Abstraction, Polymorphism, Encapsulation) Familiar with data structures and usage (Queues, Stacks, Maps etc)

Prefered hands on experience with:



UI development (React and Redux) 1+ year of using Python in an enterprise environment Time-series data Containerized development using Docker & Kubernetes DevOps best practices Continuous integration and deployment of SaaS applications

Benefits



What You'll Benefit from:



Hybrid work environment Quarterly employee bonuses 18 days of annual paid vacation Opportunities to complete technology certifications paid for by Munvo Mobile phone plan coverage* Health and Wellness coverage Détails du poste Lieu de travail Maroc Domaine de la société Autres Services de Soutien aux Entreprises Type de société Non spécifié Type demploi Non spécifié Salaire mensuel Non spécifié Nombre de postes à pourvoir Non spécifié