Job Description
As a member of the growing social tech team, we’re looking for a Specialist Senior Software Engineer to help in accelerating innovation by building solutions for selecting the optimal social commerce journey for our merchants. We seek candidates who can help us pave our way in Domain Driven Design (DDD), Event-Driven architecture and soon move towards AWS cloud-centric solutions, Serverless, and Kubernetes.
The Specialist Senior Software Engineer will guide a team of Software Developers dedicated to developing and delivering the products from initial inception of ideas to roll-out, ensuring they satisfy quality targets and are delivered on time. The Specialist Senior Software Engineer will provide technical expertise and act as a technical liaison consulting with stakeholders on status of the initiative, priorities and requirements. The ideal candidate will be also involved in building a platform that is currently used by our customers.
RESPONSIBILITIES:
- Actively participate in developing one of the most strategic initiatives of Podro in delivering a smart assistant for merchants who operate on social platforms.
- Anticipate the technical challenges the team will face when delivering the Product roadmap and come up with technical solutions to those issues
- Write testable, efficient, and reusable code suitable for continuous integration and deployment, that respect best practices and development standards
- Raise the bar for professional software development by practicing it and helping others learn the craft through rigorous code reviews and coaching
- Be responsible for the code quality of the components owned by the team
- Be accountable for performance, reliability, scalability and resilience of all technical components owned by the team through SLAs and monitoring
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related technical field, Master’s degree an asset
- A minimum of 8 years of software development experience
- Able to actively code complex features with GoLang
- Solid understanding on microservices architecture
- Fluent in the development of REST APIs
- Implemented RDBMS and NoSQL databases (DynamoDB, Mongo, DocumentDB, ElasticSearch, …)
- Experience with the management of Kubernetes & Serverless applications is an asset
- Fluent with modern test practices (Unit, Contract, Integration, E2E)
- Fluent with Event-driven architecture, distributed transactions, pub/sub pattern
- Fluent with modern development practices (CI/CD, Feature Flagging, etc)
- Familiarity with front-end development in React or similar stacks
- Knowledge of Domain Driven Design is an asset
- Strong written and verbal communication skills
- Ability to adapt quickly within a diverse environment
- Highly analytical and detail oriented
- Strong skills in coaching and influencing people
- Team player with a high sense of accountability and ownership
- Solution-oriented mindset to overcome challenges
Send CV