Ref:VAC102
Software Developer Engineer
a month ago
Posted datea month ago
Technicians / ServiceJob category
Technicians / ServiceFully remoteRemote policy
Fully remotePurpose:
The role of a Software Engineer involves development, testing and fine tuning of our backend applications. This position requires strong technical expertise in Go language and experience working with PostgreSQL database. They ensure code quality, collaborate with cross-functional teams, and drive innovation and continuous improvement. This role requires effective communication and a passion for delivering a high-quality, high-performing server-side application.
Responsibilities
- Implement high performing server-side application in Go language.
- Well versed with PostgreSQL database and have a very good understanding of relational database systems.
- Understand the SOLID principles and other software development principles very well and can follow those and create clean code.
- Drives the performance tuning, re-design and re-factoring for a module.
- Contributes to designing and implementing the build, release process as well as system configuration and deployment characteristics of the application.
- Work in a project team and be actively involved in all aspects of the work
- Leading and mentoring junior developers through projects.
- Working with various methods of API integrations - REST, Web Sockets, GRPC and others.
Qualifications (Must have)
- 5+ years of software engineering.
- Hands-on experience in development using Go language.
- Hands on experience on PostgreSQL database.
- Expertise in RESTful services
- Experience with Web sockets
- Strong in software development process, test driven development.
- Strong OO design skills/implementation of design patterns.
- Strong experience with Build and Release, Systems Integration, Agile, Estimations/Planning.
- Strong analytical and debugging skills
- Self-Driven attitude
JOB SUMMARY