Full Stack Software Engineer
Sinch
Summary
Join Sinch ClickSend, a global cloud-based SaaS communications platform, as a Full Stack Engineer. You will be part of a product engineering squad, building a modern messaging platform. The role involves high autonomy and ownership of delivering high-quality solutions. Key responsibilities include shipping secure and reliable code, proactively suggesting improvements, adapting to customer needs, and collaborating with team members. The ideal candidate possesses a proven track record in software delivery, experience with NodeJS/TypeScript, and a strong understanding of various technologies. Sinch ClickSend offers a flexible remote work environment and various benefits, including generous annual leave, comprehensive medical insurance, and a home internet allowance.
Requirements
- A proven track record of delivering high quality software to customers
- Commercial hands-on experience in NodeJS/Typescript programming
- Experience across the tech stack including software architecture, frontend development, backend development, database systems and test automation
- Hands-on commercial experience with NodeJS, TypeScript, Microservices, AWS Serverless, REST APIs, Docker
- Passion for a clean and beautiful code and best engineering practices
- Excellent verbal and written English communication skills
- Strong analytical skills and ability to solve complex issues
- Ability to work independently with minimal guidance
- Bachelor’s Degree in Information Technology, Computer Science and other related field
- Serverless Framework experience
- AWS serverless cloud computing technology experience
- Experience in software design and architecture in scalable microservices
- Experience working with NodeJS frameworks e.g Express, Fastify , Nest , Sails, Meteor, LoopBack or Hapi.js
- NoSQL experience particularly DynamoDB
- Experience with messaging platform services particularly AWS SQS and RabbitMQ
- Experience with AWS technologies such as VPC, ECS, Lambda, Cognito User Pool, SNS, Kinesis, ElastiCache and API Gateway
- Experience with CI/CD pipelines particularly CircleCI
- Devops experience including infrastructure as code (IaC) particularly AWS CloudFormation and deployment tools such as Terraform, Anisble, Puppet or Chef
- Experience with cloud monitoring particularly Datadog and AWS CloudWatch
Responsibilities
- Ship secure, reliable, well-tested, and maintainable code while focusing on our customers’ best interests with minimal or no guidance
- Be highly proactive in coming up with ideas for improving the team's technical approach, programming and ways of working
- Have ability to learn fast and implement solutions either as Proof of Concept or actual implementation
- Adapt to how our product is used by our customers & help to fix production issues as they occur
- Collaborate with team members to contribute to code reviews, documentation, and complex bug fixes with a focus on security, performance and reliability
- Participate in the team’s end to end delivery of work from design and architecture of solutions to production deployment and support
- Using your t-shaped cross-functional skills, collaborate within your agile team to quickly adapt and effectively solve problems together
Benefits
- WORK FROM HOME: Our flexible remote work offering allows you to work from home, where you can be the most productive and successful
- CELEBRATE YOU: By providing a day off for your birthday, we want you to take the time to celebrate the year your have had with your nearest and dearest
- TAKE A BREAK: Enjoy a generous annual leave program. We value balance and understand that performance at work requires time to rest at home and/or rejuvenate on vacation
- STAY HEALTHY: We offer comprehensive market competitive medical insurance. A variety of supplemental plans are also provided to meet your individual needs
- STAY CONNECTED: Receive a generous monthly home internet allowance
- CARE FOR YOURSELF: Take advantage of our free virtual counselling resources through our global Employee Assistance Program. Your mental health is as important as your physical health