Abou The Role:
We are looking for a passionate Software Engineer to join our growing engineering team You'll play a key role in designing, developing, and maintaining high-quality applications that support both internal operations and client needs.
- You'll collaborate closely with other developers, product teams, and business stakeholders to deliver efficient, scalable, and reliable software solutions.
What you will do:
- Develop software solutions by analyzing user needs, studying system flows, and following the software development lifecycle.
- Maintain and enhance existing in-house and on-site applications.
- Collaborate with team members to build, test, and improve application features.
- Document and demonstrate solutions by creating flowcharts, layouts, diagrams, and clear, well-structured code.
- Investigate and resolve software issues or bugs in a timely manner.
- Stay up to date with modern development tools, programming techniques, and emerging technologies.
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Minimum 1 year of experience developing applications using Golang.
- Experience implementing and querying MongoDB.
- Ability to design application flows using flowcharts, UML, or other design tools.
- Strong understanding of backend development using Golang (required).
- Familiarity with Rust or Java is a plus.
- Experience with databases such as MongoDB, MySQL, or PostgreSQL.
- Knowledge of RabbitMQ or other message broker systems.
- Frontend experience using Vue 3 or React is a plus
Soft skills that you need for:
- Open-minded and collaborative
- Strong communication skills
- Critical and analytical thinker
- Eager to learn and adapt
- Positive and proactive attitude
- Team-oriented mindset
- Passionate about technology and continuous improvement