Reporting to:
Head of Systems
Tasks and Responsibilities:
- Continually be a role model and uphold the company vision, mission, and values, and promote these aspects daily through all your interactions with internal and external stakeholders.
- Display passion and optimism in all you do.
- Take responsibility for your own actions; Keep commitments; Complete tasks on time or notify appropriate person with an alternate plan.
- Show leadership by exhibiting confidence in yourself and others; Accept feedback from others; Give appropriate recognition to others.
- Focus on solving conflict, not blaming; Maintain confidentiality; Listen to others without interrupting; Keep emotions under control; Remain open to others' ideas and try new things.
- Treat people with respect; Inspire the trust of others; Work with integrity and ethically.
Full Stack Development:
- Design, develop, test, and deploy scalable and efficient web and mobile applications using the .NET framework.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the responsiveness, performance, and security of applications.
Front-End Development:
- Develop user interfaces for web and mobile applications using modern front-end frameworks.
- Implement responsive design principles to ensure a seamless user experience across various devices.
Back-End Development:
- Build and maintain server-side logic and databases to support web and mobile applications.
- Integrate third-party APIs and web services.
Database Management:
- Design and optimize database schemas.
- Write efficient, secure, and well-documented SQL queries.
Quality Assurance:
- Conduct thorough testing of applications to identify and fix bugs, ensuring high-quality deliverables.
- Collaborate with QA teams to implement automated testing procedures.
Code Review and Documentation:
- Participate in code reviews to maintain code quality and ensure best practices are followed.
- Document code, processes, and technical designs to facilitate knowledge sharing and collaboration.
Technical Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field or equivalent.
- Proven experience as a Full Stack Developer with expertise in .NET technologies.
- Strong proficiency in front-end technologies such as HTML, CSS, JavaScript, and front-end frameworks
- Experience with mobile application development (iOS and Android) using .Net MAUI or other relevant frameworks.
- Solid understanding of RESTful APIs and web services.
- Expertise in database design and development (e.g., SQL Server, MySQL).
- Familiarity with version control systems (e.g., Git).
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
- Experience with cloud platforms such as Azure or AWS.
- Knowledge of DevOps practices for continuous integration and deployment.
- Familiarity with agile development methodologies.
Key skills:
- Highly efficient time management skills.
- Conflict resolution skills.
- Display Equity Transport Group’s core values.
- Well organized with ability to multi-task and perform well under pressure.
- Excellent oral and written communication.