Job Requirements
3 - 5 years of experience
This job post is managed by
helen HELEN
Last active 6 months ago
Skills
Job description for Software Engineer at KeyReply
Key Responsibilities
- Take responsibility within an engineering team that builds and supports amazing customer-facing products, providing innovative solutions to challenging programming and design problems.
- Accurately scope effort, identify risks and clearly communicate trade-offs with team members and other stakeholders; sometimes this includes clients, if you need to.
- Stay aware of industry trends, confidently make technology choices and strategic decisions.
- Ship high quality products and features with an end-to-end mind set from conception to delivery and production support, owning specifications, quality, release deployments and monitoring of production health.
- Self-driven and care about maintainability of code, automation, deployment processes, and want to write the highest quality code with utmost attention to scalability and performance.
Skills & Experience required
- 3+ years of experience designing and developing applications
- Experience working most of the following: VueJS, ReactJS, Node.js, TypeScript, GraphQL, MySQL/Postgres/MSSQL, WebSocket
- Experience and adamant in creating well thought-out applications that have reusable components, readable code, resilient design, low maintenance, computational efficiency, modular and future-proof (i.e. easy to modify and add on later)
- Expertise in software design and architecture. Strong problem solving and communication skills. Passion for emerging JavaScript and machine learning technologies.
- Experience with DevOps, like Azure/AWS/on-premise deployments and maintenance with Machine Learning/AI systems will be a plus.
- Experience in developing secure systems that fulfil stringent enterprise non-functional requirements will be a plus.
Perks and Benefits:
- Unique opportunity: Be a part of the digital disruption in #1 AI chat automation company. Exposure to the fast-paced world of high-tech start-ups.
- Autonomy: Autonomy in the role and in managing your own portfolio and freedom to suggest improvements to the company.
- Environment: Working with passionate, smart and driven colleagues in a vibrant environment. Team activities, snacks, games, outings etc
- Flexibility: Flexible vacation policy and work arrangements
- Attractive Package: Competitive salaries and medical benefits.