Fullstack SDK Engineer (P802)
About Us:
As a Senior Fullstack SDK Engineer at Kenility, you will become part of a collaborative team of developers, engineers, and designers focused on delivering top-quality software solutions to the market.
Technical Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Proficiency in JavaScript, NodeJS, and TypeScript for application development.
- Background in creating tools for developers, such as SDKs, REST APIs, or GraphQL interfaces.
- Experience with modern web technologies including HTML5 and CSS3, along with frameworks like React, Angular, or Vue.js.
- Competence in using version control tools, especially Git.
- Familiarity with testing libraries such as Jest or Mocha.
- Strong analytical abilities and an emphasis on delivering a seamless user experience.
- Solid communication capabilities, both written and spoken.
- Ability to thrive in team-oriented environments through collaboration.
- Willingness to embrace new technologies and respond flexibly to evolving requirements.
- Proven experience in web development roles within software engineering.
- Understanding of agile development methodologies.
- Experience contributing to or participating in open-source communities.
- Robust foundation in front-end development, especially with JavaScript and React.
- Best practices in UI development and clean code standards.
- A mindset focused on design architecture and usability.
- Demonstrated expertise in building embeddable components or SDKs for reuse across platforms.
- Minimum Upper Intermediate English (B2) or Proficient (C1).
Tasks and Responsibilities:
- Develop and maintain scalable Web SDKs tailored to support the needs of developers and business partners.
- Work closely with stakeholders to ensure the SDK solutions are user-friendly and aligned with product goals.
- Collaborate with cross-functional teams to align technical implementation with design and product strategies.
- Offer feedback on peers’ code and actively engage in architectural improvements.
- Communicate with developers to understand challenges and refine the overall developer experience.
- Contribute knowledge and solutions to open-source initiatives.
- Keep current with new technologies and integrate best practices into ongoing development.
- Engage in agile ceremonies, including daily stand-ups and retrospectives.
- Promote team collaboration through practices like pair programming and asynchronous communication.
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills