Software Engineer
MH Cognition
MH Cognition
- Design, development, testing, and maintenance of software applications and services.
- Writing clean, efficient, and well-documented code.
- Implementing back-end features and APIs.
- Optimizing system performance and reliability.
- Collaborating with cross-functional teams to gather requirements.
- Participating in architecture and design discussions.
- Supporting integration with existing platforms and tools.
- Conducting code reviews.
- Debugging and resolving technical issues.
- Following secure, scalable, and maintainable development practices.
- Staying current with emerging technologies.
- Contributing to process improvements.
- Supporting training or knowledge-sharing initiatives within the team.
Requirements & Tech Stack
- Strong foundation in Computer Science, including data structures, algorithms, and software engineering principles.
- Proficiency in Software Development and Programming, with experience in at least one modern programming language (such as Java, Python, C#, or JavaScript).
- Experience in Back-End Web Development, including building and consuming APIs, working with databases, and integrating server-side components.
- Solid understanding of Object-Oriented Programming (OOP) concepts and their practical application in production systems.
- Familiarity with version control systems (e.g., Git) and collaborative development workflows.
- Ability to analyze problems, propose solutions, and work effectively in a team-oriented, on-site environment.
- Experience with software testing, debugging tools, and performance optimization is an advantage.
- Interest in education, training, or knowledge-sharing initiatives related to software and IT is a plus.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.

