Reporting to the Head of Software Development, the Senior Backend developer will form part of a team of developers implementing the company’s software products. The role requires many years experience to enable you to complete high level development tasks by filling any missing technical requirements to the expected outcomes. Your duties include, but not limited to, helping with the supervision and mentoring of a team of software developers across a number of modern technologies, predominantly Go Lang, C#MongoDB, and SQL Server technologies deployed on the latest Linux distributions and Windows Server. You will also be required to continuously research and gain knowledge in emerging technologies.
Your responsibilities also include the participation in the planning and coordination of project related activities working closely with the Head of Software Development, Project Managers, business analysts, and clients to implement the required solutions on time and to the expected quality.
Your duties also include
- Programming highly performant microservices including REST/GRPC APIs
- Build reusable and testable code
- Create and maintain integrations with 3rd parties
- Analyze software requirements and designs unit tests
- Maintain descriptive technical documentation including architecture diagrams
- Manage the Infrastructure required by the Software your team develops
- Ensure the timely delivery and quality of deliverables
- Escalate unresolved problems and other important matters in a timely-manner to the HoSD
- Participate in team meetings to assist in work related problems
- Maintain a Continuous Integration based work-flow
- Ensure software products are developed securely by researching latest best practices in secure software development
- Ensure the software you manage supports the company’s business continuity policies
- Make recommendations for capacity planning and update systems security
- Accountable for the on time and quality delivery of software development projects
- Ensure all production issues are dealt with within the Service Level agreements
Your background
- Over 8 years of backend experience
- Excellent written and verbal communication skills
- Good knowledge of either Golang or C#
- Good knowledge of Microservices architecture & HTTP
- Experience with SQL & NOSQL
- Experience of GIT, Jira and HTML
- Experience of automated testing and dedication to building quality code
- Knowledge of RabbitMQ, Docker & AWS
- Portfolio of work with examples that showcase technical skill