Senior Software Engineer: Remote - BeeHyv Software
BeeHyv Software
- Ghana
- Permanent
- Full-time
- Design, develop, test, deploy, maintain, support, and improve the software products and applications.
- Manage individual project priorities, deadlines, and deliverables.
- Work on one or multiple projects and deliver results.
- Be versatile and enthusiastic to tackle new problems across different technologies.
- Should be willing to learn at least one more technology stack in addition to your current skill.
- Should be willing to be a full stack developer and become proficient in both backend and UI technologies.
- Provide mentorship to software developers.
- Lead a small team of software developers in projects.
- B.E., / B.Tech from a top institute.
- At least 3 years of total experience building enterprise-grade software using Java, Python or similar technologies.
- Solid knowledge of OOP software concepts, design patterns, and best practices.
- Knowledge of common Goroutine and channel patterns
- Have expertise in implementing micro services (using tools and technologies for messaging, RPC, etc.)
- Experience with the full site of Go frameworks and tools, including:
- Microservices architecture
- RPC
- Containerization
- Protocol buffers
- Dependency management tool such as Godep, Sltr, etc.
- ORM libraries like GORM, SQLC
- Experience administering and deploying development CI/CD tools such as Git, Jira, GitLab, or Jenkins.
- Familiarity with container orchestration services, especially Kubernetes is a plus
- Experience with infrastructure scripting solutions such as Terraform, Python, or Docker is a plus
- Experience with open-source technologies and cloud services like AWS, GCP, and Azure.
- Passionate about learning new technologies take pride in code quality, and a self-starter
- Ability to work independently and collaborate effectively with a remote team
- Strong problem-solving and analytical skills.
- Ability to work collaboratively within a team environment to meet aggressive goals and high-quality standards.
- Ability to follow standard engineering principles and practices using Agile and Automation.
- Experience in developing mobile apps is a plus – Android, iOS, Ionic/React Native/Flutter
- Ability to communicate effectively in English
JobSearch Ghana