–
Software Engineer – Front-end
POSITION: Software Engineer – Front-end
LOCATION: Mbarara, Uganda
EMPLOYMENT TIME: Full-time
EXPERIENCE: 3+ years
TRAVEL REQUIRED: 10%
REPORTING TO: Team Lead – Software Development
Job Description
The Software Engineer – Front-end in the PEAL department shall play a pivotal role in developing visually stunning and highly functional web and mobile applications. He or she shall work collaboratively with our cross-functional teams, including designers and backend engineers, to transform creative concepts into responsive and interactive digital experiences that meet the needs of our users.
Roles & Responsibilities
Web and Mobile Development
- Design and develop user interfaces for web and mobile applications using modern front-end technologies.
- Collaborate with UX/UI designers to implement responsive and pixel-perfect designs.
- Optimize applications for performance, speed, and scalability.
- Ensure cross-browser and cross-platform compatibility.
Code Quality and Best Practices
- Write clean, maintainable, and well-documented code.
- Stay updated with front-end development trends, best practices, and emerging technologies.
- Implement coding standards and ensure code reviews are conducted for quality assurance.
User Experience Enhancement
- Continuously improve user experiences by implementing user feedback and conducting usability testing.
- Collaborate with product managers to translate user requirements into technical solutions.
Version Control and Collaboration
- Use version control systems (e.g., Git) to manage the codebase.
- Work closely with backend engineers to integrate front-end interfaces with backend APIs.
Testing and Debugging
- Conduct thorough testing and debugging to ensure the functionality and reliability of applications.
- Troubleshoot and resolve issues in a timely manner.
Requirements
Technical requirements
- Bachelor’s degree in Software Engineering or Computer Science.
- Proven experience as a frontend Developer with a strong portfolio showcasing web and mobile applications.
- Proficiency in React Typescript and React.js frameworks for web application development.
- Proficiency in frameworks React Native and Flutter mobile application development.
- Experience with responsive design and mobile-first development.
- Understanding of RESTful APIs and asynchronous programming.
Personal Qualities
- Ability to work in a team environment.
- Strong problem-solving skills and analytical skills.
- Creativity and attention to detail.
- Independent thinker with a growth mindset.
- Must be passionate, self-motivated, and able to adapt.
- Strong sense of integrity.
Application Process
To apply, please submit your application by October 19, 2023.
Raising The Village is an equal-opportunity employer committed to diversity and inclusion. We highly encourage women candidates to apply.