50
applicants
Full-Stack Software Engineer
MiraiSense
Colombo •
Full-time
About the Role
We are looking for Full-Stack Software Engineers to join our growing development team. As a Japanese-based organization, we focus on building high-quality, reliable software solutions for a variety of domains, including industrial operations and enterprise systems. You will work on end-to-end application development, contributing to both frontend and backend layers, while following structured development practices, clear specifications, and high coding standards.
Key Responsibilities
- Design, develop, and maintain full-stack applications
- Implement frontend user interfaces that are clean, responsive, and user-friendly
- Develop backend services and APIs to support application logic and data processing
- Work with databases to design, query, and maintain application data
- Collaborate with cross-functional teams including designers, QA, and system engineers
- Write clean, maintainable, and well-documented code
- Follow defined processes, technical documentation, and review practices
Requirements
- Minimum 1+ year of hands-on experience in software development
- Strong knowledge of JavaScript / TypeScript
- Modern frontend frameworks such as React or Next.js
- Backend development (Spring Boot, Node.js, .NET, or similar)
- Experience developing and consuming RESTful APIs
- Familiarity with databases (SQL or NoSQL)
- Experience with version control systems (Git)
- Ability to understand and work from technical specifications and design documents
Nice to Have
- Experience interacting with PLC communication or industrial control interfaces
- Exposure to Electron-based desktop or hybrid applications
- Understanding of network-based communication protocols
- Experience working on on-premise or offline capable systems