Publicado hoy.
$ 6,000 a 6,499 USD (Bruto)
Our client is transforming internal communication by delivering hyper-personalized messages throughout the employee journey. Their platform ensures that the right information reaches the right person at the right time, boosting engagement, driving productivity, and creating a stronger connection between employees and the company.
The Sr. Software Engineer will be responsible for delivering innovative solutions and services while constantly improving our approach to architecture, scale, availability and fault-tolerance.
Requirements:
● 5+ years of experience building reliable, performant applications and microservices.
● Identified as a polyglot who is comfortable evolving as tech changes. May have experience working with: Ruby, SQL, TypeScript, or JavaScript frameworks (i.e.: Node.js, React.js)
● Proven experience developing on the front-end, back-end, and the database.
● Technical depth and proficiency in at least one software engineering topic (networking, security, serverless, event streams, etc.)
● Excitement and drive to build beautiful, intuitive products.
● Innate curiosity, and a desire to learn and teach.
● Strong focus on customer experience.
● Eagerness to share your own ideas and openness to those of others.
● Experience with Kubernetes, Docker, Helm preferred.
● Experience with AWS preferred.
● Experience with ML, AI preferred.
● Experience working for an enterprise SaaS organization preferred.
● Open-source contributions and history of side-projects preferred.
Responsibilities:
● Build scalable SaaS applications.
● Write high-quality code (i.e., reliable, readable, efficient, testable, scalable, maintainable), provide quality code reviews, create comprehensive tests and quality documentation.
● Apply broad, in-depth knowledge to develop and maintain large-scale multi- tenant services in the cloud.
● Collaborate across teams on industry standards and best practices to help others solve complex problems.
● Design future ready solutions and address architectural gaps.
● Recognize opportunities and advocate for better performance and efficiency of software, systems, processes across teams.
● Identify, analyze, and resolve system availability, reliability, and performance issues.
If you are interested in this position, please send your CV.
We would like to meet you!:)