Job Title: Software Engineer
Summary: We are seeking a highly skilled and experienced software engineer to join our team. As a software engineer, you will be responsible for designing, developing, and testing software applications.
Key Responsibilities:
* Architectural Design: Understand architectural designs set by the architect, business requirements to develop low-level designs.
* Communication: Effectively communicate with customer and internal project stakeholders on project progress, clarifications, and any technical challenges.
* Leadership: Have notable leadership experience and can mentor and teach your team in a positive, proactive, Agile manner.
* Coding: Understand the requirements, designs and convert them into functional code.
* Estimation: Break down technical work into components and modules to derive estimates (using techniques such as 3-point estimations or T-Shirt sizing).
* Mentorship: Mentor and groom the junior development team members and help them develop their skills.
* Review: Review the technical deliverables produced by the team (e.g. code, designs..etc).
* DevOps: Set DevOps practices and coding/technical standards for the project.
Requirements:
* Education: Bachelor's degree in Computer Science/ Software Engineering or equivalent professional qualifications.
* Experience: Minimum 5+ years of industry experience in software engineering.
* Skills: Good knowledge of different architectural styles, common design patterns, and common design concepts (e.g. SOLID principles). Ability to document designs and technical decisions.
* Tools: Experience in working with and developing RESTful API, MySQL, DynamoDB, React Native, React Native Web, Playwright, Cypress, AWS Cloud.
General Responsibilities:
* Flexibility: The post holder may be required to work at any of the Mitra sites in line with service & operational needs.
* Confidentiality: All staff must ensure confidentiality and security of information dealt with in the course of performing their duties.
* Communication: All staff should be able to communicate effectively and in line with Mitra style of communications.
* Health and Safety: All staff are required to adhere to and act consistently with all relevant health and safety legislation and procedures.
* Equality and Diversity: Actively promote Mitra's commitment to equality and diversity by treating all colleagues and customers with dignity and respect.
* Data Quality: It is the responsibility of all employees to ensure data is of a high-quality standard, in order to support Mitra in providing a quality service.
* Standards of Business Conduct: It is the responsibility of all employees to conduct all business in an open, honest and ethical manner.