job description - Back End Developer
- About the Role
- The Backend Software Engineer is responsible for designing, building & maintaining the server-side of our application by putting in place a solid structure & foundation for the Software Team to achieve Dzooco’s mission.
- Responsibilities
- · Analyzing user requirements
- · Improving system quality by identifying issues and common patterns, and developing standard operating procedures
- · Enhancing applications by identifying opportunities for improvement, making recommendations, and designing the Dzooco Products
- · Maintaining and improving existing codebases and peer review code changes
- · Liaising with colleagues to implement technical designs
- · Investigating and using new technologies where relevant
- · Providing written knowledge transfer material
- · Execute full software development life cycle (SDLC)
- · Develop flowcharts, layouts, and documentation to identify requirements and solutions
- · Write well-designed & testable codes
- · Produce specifications and determine operational feasibility
- · Integrate software components into a fully functional software system
- · Develop software verification plans and quality assurance procedures
- · Document and maintain software functionality
- · Troubleshoot, debug, and upgrade existing systems
- · Deploy programs and evaluate user feedback
- · Comply with project plans and industry standards
- · Ensure software is updated with the latest feature
- Required Competencies
- · Microservice Architecture
- · C# / Java Programming
- · Domain Driven Development
- · Test-Driven Development
- · Parallel Programming (Managing threads, Concurrency, Locks, etc)
- · Object Oriented Programming (Class & Objects, Polymorphism, Abstraction, Inheritance, Encapsulation)
- · Containerization with Docker
- · Database: Postgres SQL, MySQL, Azure Cosmos DB, Redis Cache
- · Structured Logging
- · API Security (Azure Identity Services and OAuth 2.0, Cookie)
- · API Documentation with OpenAPI/Swagger/Postman
- · ELK stack (Elasticsearch, Logstash, Kibana)
- · Event-driven development with Azure Service Bus
- · API Gateway
- · Secure coding
- · Data structures and algorithms (Complexity Analysis (a.k.a BigO), Pattern Searching, etc.)
- · State management
- · Version Control/GIT
- · Socket / Signal R
- Desired Qualifications & Experience
- Experience within the industry or from a similar background
- Must have excellent verbal & written communication skills
- Ability to be performed in a team environment
- Superior analytical skills with a good problem-solving attitude
- Perks & other benefits
- Fully remote working option
- Company SWAG (Stuff We All Get) Welcome Kit
- Company laptop (MacBook)
- Health & Life Insurance
- 24/7 Legal Assistance – We understand that Our line of work is not widely acceptable/understood especially in the Country we operate in. With that in mind, we will be providing round-the-clock legal assistance in case of emergencies should any of our Employees be wrongly accosted.
- Employee Assistance Program – We have teamed up with a professional third-party agency for our Employees to receive free, confidential counseling & wellbeing support.
- Monthly Engagement Activities
Report
About the company
65 followers
Follow