Position Title: Golang/React/Flutter - Full Stack Developer
Employer: Laki Pay
Employment: Full-Time | Permanent
Place of Work: Addis Ababa - Ethiopia
Posted date: 4 months ago
Deadline: Submission date is over
We are looking for a Full Stack Developer who has extensive experience in Golang, ReactJS (NextJS) and Flutter to join our team and work on innovative projects. You will be responsible for designing and developing web and mobile applications using the latest technologies and best practices.
As a Full Stack Developer, you will:
- Design, develop, and test web and mobile applications using Golang, Reacts (NextJs) and Flutter
- Implement clean architecture and use protocols such as REST, gRPC, WebSockets and WebRTC
- Build and deploy cross-platform mobile applications using Flutter
- Use advanced widgets and protocols to create engaging and responsive user interfaces
- Integrate with backend services and external APIs
- Write clean, maintainable and scalable code
- Troubleshoot, debug and upgrade software
- Create security and data protection settings
- Write technical documentation
- Work with other developers, designers and stakeholders
To be successful in this role, you should have:
- Bachelor's degree in Computer Science or related field, or equivalent work experience
- At least 2 years of experience in full-stack development using Golang, React (NextJs) and Flutter
- Strong knowledge of web development fundamentals, such as HTML, CSS, JavaScript, DOM, etc.
- Expertise in front-end frameworks and libraries, such as React, NextJS, Redux, Material Ul, etc.
- Expertise in back-end development using Golang and its frameworks and tools.
- Expertise in cross-platform mobile development using Flutter and its widgets, state management, navigation, etc.
- Experience with database systems, such as MySQL, MongoDB, PostgreSQL, etc.
- Experience with version control systems, such as Git
- Experience with cloud platforms and services, such as AWS, Azure, TeleCloud, etc.
- Experience with agile methodologies and tools, such as Scrum, Jira, Trello, etc.
- Excellent communication and problem-solving skills
- Attention to detail and quality
- Passion for learning new technologies and improving your skills