Heading is looking for Client his, a Software Engineer Officer Officer (M/F) for Maputo
-Software Engineer Officer
-The Software Engineer Officer will be responsible for designing, developing, testing.
-This role focuses on building reliable, scalable, and secure applications, including internal systems, APIs, and customer-facing platforms, following modern software engineering practices.
-Technical Requirements
-Degree in Computer Engineering, Information Technology, Computer Science or related areas.
-Minimum of 3 years of experience in software development.
-Proficiency in languages such as Java, Python, JavaScript, PHP or similar.
-API development (REST, JSON, authentication mechanisms).
-Microservices architecture and service-oriented design.
-Databases: relational (PostgreSQL, SQL Server) and/or NoSQL databases.
-Working with frameworks (Laravel, VueJs, Reac, NodeJs)
-Familiarity with software development best practices, including:
-Version control systems (Git).
-Testing and debugging methodologies.
-Secure coding practices.
-Working knowledge of Agile methodologies (Scrum, Kanban).
-Familiarity with API documentation tools (OpenAPI / Swagger).
-Experience with working in Linux environments.
-Soft Skills
-Creativity and ability to propose innovative technical solutions.
-Strong analytical and problem-solving skills.
-Ability to work effectively in a team-oriented environment.
-Good time management and ability to meet deadlines.
-Critical thinking and attention to detail.
-Willingness to learn and adapt to new technologies.