Senior Software Engineer - GoLang
Job description
Senior Software Engineer - Golang will be a part of an existing team and therefore, he/she needs to be someone who has the technical know-how, can bring new ideas to the table, create robust architectures as well as deliver awesome (clean and reusable) code!
The ideal candidate is a self-motivated, multi-tasker, and demonstrated team player.
For over 15 years, we have been creating software solutions for businesses of all sizes. Our solutions are fine-tuned to solve the real-world challenges faced by businesses operating in today's digital space.
Employment type & work location
This is a full-time position. If selected, you will work from our office in Sri Lanka.
Work environment
We follow the U.K calendar, 9 hours per day, flexible working hours, and S.L standard times. Holiday entitlement according to shop & office Act, S.L.
Candidate Suitability
The ideal candidate is a self-motivated, multi-tasker, and demonstrated team player. You should be able to work independently in a team environment. Having outstanding communication and leadership skills are definite advantages.
Future career development opportunities
Team Lead, Associate Tech Lead, Tech Lead, etc,
Responsibilities
- Should be able to deliver high-performing Go (golang) components and systems
- Ability to develop and operate scalable, reliable, and maintainable service-based software and related components across our SAAS platform
- Collaborate with team members to design system architecture, choose proper technologies and plan development
- Work with product managers and clients to clarify requirements, prototype functionality and build products
- Design and maintain database schemas for new services
- Take part in technology and architecture discussions and advocate for DevOps best practices
- Push boundaries by researching and adopting new technologies to enhance Ecologital’s solutions and services
- Participate in idea brainstorming and contribute ideas to technology, algorithms and products
- Optimizing system performance to scale to handle large quantities of content data
Experience & Qualifications
- 2+ years of experience working with Go language
- Experience building service-oriented architecture
- Experience building REST as well as non-REST APIs such as Graph QL
- Good understanding of any NoSQL database technology (MongoDB/Realm)
- ‘Can do’ positive attitude and proactive approach to problem-solving
- Open-minded and able to demonstrate a passion for continuous learning about new technologies and sharing knowledge with teammates
- Experience working collaboratively within a diverse development team
- Be self-directed and be happy to work on your own initiative when required
- Have excellent oral and written English communication skills