
Software Engineer at Environmental Resources Management (ERM)
- Kenya
- Permanent
- Full-time
- Design Solutions: Analyze user requirements and design solutions to meet user needs.
- Code Development and Review: Write clean, efficient, and maintainable code; conduct code reviews to uphold coding standards and mentor junior developers.
- Collaborate Across Teams: Work closely with cross-functional teams, including Tech Directors, SMEs, product managers, UI/UX designers, Testers and other engineers, to deliver software solutions.
- Troubleshoot and Debug: Identify, analyze, and resolve complex software issues in a timely and efficient manner.
- Technical Proficiency: Extensive experience with programming languages C#, Javascript, Typescript, Javascript frameworks such as Vue, MS SQL Server
- Analytical and Problem-Solving Abilities: Capability to analyze complex problems and devise effective solutions
- Leadership: Ability to own the work and deliver on time with keen attention to detail.
- Communication Skills: Good verbal and written communication skills, with the ability to convey complex technical concepts to non-technical stakeholders.
- Continuous Learning: Commitment to staying updated with industry trends, emerging technologies, and best practices in software development.
- Familiarity with agile development methodologies.
- Knowledge of software development tools and platforms.
- Familiarity automated testing tools.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 2+ years of experience in software development and system maintenance.
- 5 years of experience in software development and system maintenance.
Jobs in Kenya