Integration of user facing elements developed by front end developers with server side logic
Be involved and participate in the overall application lifecycle
Build high quality reusable code libraries for future implementation
Implementing security structures and its best practices
Conceptualizing and implementing data storage solutions
Maintain server stability with zero downtime
Configuring the backend usability for all frontend applications
Improve our code quality through writing unit tests, automation and performing code reviews
Work with product and design teams to understand end user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution
Writing clean scalable and efficient codes
Troubleshooting and debugging to optimise performance
Routinely inspect server code for speed optimization
Attend regular meetings with the frontend team to expose weakness and problems
Stay up to date with current best practices
Provide code documentation and other inputs to technical documents
Requirements
A minimum of 5 years relevant experience
Proven work experience as a backend developer
Experienced with software engineering best practices
In-depth understanding of data structures and other computer science fundamentals
Fluency or understanding in Golang
Experience with Messaging Queues
Knowledge of Database/Operating systems
Understanding of accessibility and server compliance
Strong understanding of the web development cycle, programming techniques and tools
Excellent analytical and time management skills (nice to have)
Ability to work effectively with cross-functional teams (nice to have)
Strong problem solving, verbal, written and communication skills (nice to have)
Ability to work independently with minimum supervision while achieving benchmarks (nice to have)
A team player with excellent communication (nice to have)