We are seeking a highly skilled and motivated Senior Fullstack Engineer to join our dynamic engineering team.
This role is pivotal in driving the development of scalable, secure, and efficient backend services and APIs that power our innovative solutions.
The ideal candidate will bring deep expertise in TypeScript, Node.js, and Kotlin, combined with a strong understanding of microservice architecture and API design.
As a senior engineer, you will play a critical role in shaping our technology landscape, collaborating closely with frontend teams, and contributing to the continuous improvement of our systems.
If you are passionate about building impactful software and thrive in a fast-paced environment, this is the perfect opportunity to advance your career and make a meaningful difference.
Requirements:
Proficient in TypeScript and Node.js, with a comprehensive understanding of asynchronous programming, event-driven architecture, and best practices for building scalable and maintainable server-side applications.
Extensive experience in Kotlin, particularly for backend development, with the ability to write clean, idiomatic Kotlin code and utilize its features such as coroutines for asynchronous programming.
Expertise in designing and implementing RESTful APIs that are secure, scalable, and easy to use, with a strong understanding of API versioning, authentication and authorization mechanisms, and documentation standards.
Deep knowledge of microservice design principles, including service decomposition, inter-service communication patterns, data consistency models, and deployment strategies.
Exceptional analytical and problem-solving skills with the ability to independently diagnose complex issues, evaluate trade-offs, and implement effective solutions.
Demonstrates a strong desire to continuously learn and grow, staying updated with the latest technologies, tools, and industry trends.
Takes proactive ownership of projects and tasks, ensuring high-quality deliverables that meet or exceed expectations.
Thrives in a fast-paced environment by delivering results quickly without compromising on quality.
Benefits:
Opportunity to work in a dynamic and innovative engineering team.
Chance to shape the technology landscape and contribute to impactful software solutions.
Environment that encourages continuous learning and professional development.
Ability to collaborate closely with frontend engineers and other stakeholders for seamless project delivery.
Opportunity to take ownership of projects and deliver high-quality results within tight deadlines.