Full Stack Software Engineer
AzamPay
Tanzania
Full-Time
8th August 2024
389
Are you a versatile Full Stack Software Engineer ready to develop, deploy, and maintain cutting-edge web applications? This role involves working on both front-end and back-end components to ensure seamless integration and performance. We're looking for someone with a strong grasp of modern web frameworks, programming languages, and software design principles, focused on building scalable, user-centric solutions.
Responsibilities:
- Design and develop high-performance, scalable web applications using a modern tech stack.
- Collaborate with architects, designers, and stakeholders to create functional and maintainable features.
- Continuously improve codebases for optimal performance and maintainability.
- Build interactive user interfaces with React.js, crafting reusable components and libraries.
- Implement back-end logic using ASP.NET Core, MVC, and Web API.
- Manage relational (MySQL, Oracle) and non-relational (MongoDB) databases.
- Troubleshoot and resolve production issues to ensure application stability and uptime.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.
- Solid experience with ASP.NET Core, MVC, Web API, JavaScript/TypeScript, React.js.
- Knowledge of relational and non-relational databases.
- Experience with RESTful API design, object-oriented design, and Agile methodologies.
- Strong problem-solving and debugging skills.
- Ability to thrive in both independent and collaborative environments.
- Familiarity with Docker, Kubernetes, and CI/CD practices.
Behavioral Skills:
- Self-driven, energetic, resourceful, creative, and strong leadership skills.
- Ability to project a strong, positive image of yourself and the company.