Job Summary
We are seeking a skilled Software Engineer to develop modular, testable and scalable software components for our existing platform, Integrations and APIs. The ideal candidate will have a strong background in Computer Science or related technical discipline and experience with Go, concurrent programming, microservices, databases, and Agile methodologies.
Responsibilities
* Design and implement modular, testable and scalable software components for our existing platform, Integrations and APIs.
* Make system design and architectural decisions, then work with cross-functional teams to deliver them.
* Investigate, debug and devise innovative ways to identify and solve bottlenecks and bugs as required.
* Provide technical input relating to performance, reliability, scalability and security.
* Help improve code quality by writing unit tests and conducting code reviews.
* Contribute to team process improvements by adhering to industry best practices and principles.
* Provide technical oversight and guidance to junior developers as required.
* Research and development of new and emerging technologies.
Requirements
* Demonstrable expertise in Go, encompassing a comprehensive understanding of its syntax, advanced functionalities and standard library.
* Solid experience with concurrent programming with Goroutines, channel patterns, synchronisation and non-blocking I/O operations.
* Experience in designing and implementing microservices using Go, along with good notions of containerisation and orchestration.
* Proficiency in integrating various databases, including SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis).
* Experience using Git and related workflows in distributed teams.
* Good understanding of front-end technologies, such as JavaScript, HTML5, and CSS.
* Comfortable working in both Windows and Linux environments.
* Exposure to Agile methodologies (Scrum / Kanban).
* Experience with languages such as PHP & Python would be advantageous.
* Excellent written, spoken and interpersonal communication skills.
About Us
We are GlobalLogic, a leader in digital engineering. We help brands across the globe design and build innovative products, platforms, and digital experiences for the modern world.
What We Offer
* A comprehensive health and wellness plan.
* Private healthcare (clinical and mental wellbeing).
* Discounted gym memberships.
* A competitive pension scheme.
* Recognition schemes through bonus/reward initiatives.
* An annual volunteering day.
* The opportunity to stay social at company trips to the zoo, quiz nights, sports events, theatre trips and much more.