About the Role
Winobell is looking for a Senior Full Stack Developer to join our data team and help us build functional software and web-based applications. Senior Software Developer responsibilities include creating back-end solutions, building efficient endpoints, and integrating front-end components.
If you’re interested in experimenting with complex problems, writing code from scratch and reviewing other people’s work, we’d like to meet you. Ultimately, you will contribute to all phases of the software development life cycle, from design to deployment.
About the Company
Winobell commands deep technical expertise in every aspect of Salesforce CRM.
Our team is a focused group of Salesforce evangelists where each member has the highest level of passion for Salesforce CRM. We understand the importance of our customer's business, treasure their trust and strive for their success.
The Winobell team has worked on multiple salesforce implementation projects with big MNCs spread across the globe and can assist you in getting the best of you Salesforce Implementation.
Think like our customers – you will work with product and engineering leaders to define intuitive solution
Ensure Client satisfaction with creation of user-first solutions
Testing and maintaining the responsive design of applications
Designing customer-facing UI and back-end services for various business processes
Developing high-performance applications by writing testable, reusable, and efficient code
Automate processes within the development pipeline; identify opportunities for efficiency gains and reducing time-to-market, and enabling continuous delivery
Implementing effective security protocols, data protection measures, and storage solutions.
Improve the quality of our solutions – you will hold yourself and your team members accountable to writing high quality, well-designed, maintainable software.
Own your work – you will take responsibility to shepherd your projects from idea through delivery into production
Bring new ideas to the table – some of our best innovations originate within the team
Guiding and mentoring others on the team
Keep up with emerging technology that may serve the business’ needs
Prototype minimal viable products for communication with company stakeholders
Node.js, ReactJS, Typescript, NestJs
AWS, Kubernetes, Terraform
Postgres, MongoDB, Redis, Elasticsearch, Event Store
gRPC, GraphQL, RabbitMQ
5+ years of professional software development experience
Proven experience as a Full Stack Developer or similar role
Experience working with highly complex distributed systems
Superb interpersonal, communication, and collaboration skills
Expertise in front-end development (React/Redux/Angular)
Expertise in back-end development using NodeJS, TypeScript, GraphQL
Proven ability to learn quickly, make pragmatic decisions, and adapt to changing business needs
RDMS & SQL programming experience (MongoDB experience is plus)
Ability to co-lead design discussions and feature grooming sessions, to estimate tasks and coordinate work with other team members during iteration planning
Solid understanding of AWS, Linux and infrastructure concepts
Knowledge of ERP systems (eg, SAP, Oracle EBS, PeopleSoft, Workday, Salesforce, Microsoft Dynamics, Netsuite, Workforce) an asset
Experience with software development support tools like Jira and methodologies like Lean/Agile/Scrum and SDLC/Waterfall
Self-motivated team player with high energy and ability to work independently as well as within a team
Experience with CQRS
Experience with Domain Driven Design
Experience working on microservices or distributed system environments
Working knowledge of Kubernetes, Docker, and containerization
Experience with C4 modeling
Experience working within a retail or ecommerce environment