Senior Software Engineer Job in Crubn
Bachelor s degree in Computer Science, Engineering or a related stream
3+ years of product development experience
1+ years of experience managing high performing product development team
Proficiency in JavaScript(ES6), Java(Spring framework), Go, developing REST APIs and managing databases
Strong knowledge of data structures, algorithms, message queues, asynchronous systems, and design patterns
Good understanding of microservices, SOA principles and surrounding technologies (such as Kubernetes and Docker)
Strong understanding of engineering software processes, life-cycle methodology, configuration management, release management, and system verification and testing.
Experience working with distributed systems in a cloud computing environment.
Requirements
Highly competitive, as per industry standards.
Architect systems and contribute to the code base by writing and reviewing software
Mentor the development team and establish, encourage, and promote best engineering practices
Design and develop highly scalable, reliable and fault-tolerant systems
Integrate/Modify existing open-source software according to the requirements
Help identify the best technologies to address challenges in our roadmap
Continuously drive to explore, improve, enhance, automate, and optimize systems and tools to best meet evolving business and market needs
Support test and deployment of new products and features
Coordinate with a team of mobile developers, and blockchain developers to create world-class products
Work closely with the leadership team to drive the product roadmap
Be an early employee at a growing startup and help shape the team culture

