Lead Software Engineer (Go)
EPAM SystemsDescripción del puesto
EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture.
Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
Become part of the EPAM team and contribute to connecting research and healthcare through engaging, personalized, and data-driven user experiences.
As a Lead Software Engineer (Go) in this collaborative setting, you will be instrumental in advancing our patient-focused web applications.
You will architect user-friendly interfaces that enable individuals to manage their health and participate in clinical studies, partnering with product, UX, and engineering teams to deliver flexible, top-tier solutions that enhance user involvement.
Responsibilities
Develop and support exceptional web features using Go and contemporary development techniques
Collaborate with product, UX, and engineering teams to transform requirements into engaging, adaptable, and dependable applications
Participate in code reviews to uphold code standards, share insights, and reinforce team development practices
Identify and address technical issues within the applications under development
Requirements
Bachelor’s or Master’s degree in Computer Science, a related technical field, or equivalent experience
Minimum of 5 years in professional software engineering positions
At least one year of experience guiding and managing development teams
Demonstrated skill in designing and delivering software through effective teamwork in cross-functional groups
Expertise in Go, particularly for backend systems
Experience with data serialization formats like Protobufs and RPC frameworks such as gRPC for streamlined service communication
Skilled in using Git for version control, including code commits, branch management, conflict resolution, and collaborative work on GitHub
Knowledge of Terraform for infrastructure automation and cloud resource management
Strong foundation in data structures, algorithms, API development, and software testing
Experience with Python for scripting, automation, or backend development
Outstanding problem-solving capabilities, clear communication, a responsible and proactive approach, and a collaborative, growth-driven mindset
Proficient English language skills, both written and spoken, at B2+ level or above
Nice to have
Background with Node.js for backend JavaScript development
Experience with ReactJS for creating interactive and responsive user interfaces
Familiarity with TypeScript for building reliable and maintainable web applications
Understanding of modern architectural approaches such as micro frontends (MFE) and microservices for scalable solutions
Experience with cloud platforms, especially Google Cloud Platform (GCP), for application deployment and management
Enthusiasm for user-focused UX/UI design and product development, along with exposure to agile methodologies
Interest or experience in healthcare technology and its specific challenges and opportunities
We offer
International projects with top brands
Work with global teams of highly skilled, diverse peers
Healthcare benefits
Employee financial programs
Paid time off and sick leave
Upskilling, reskilling and certification courses
Unlimited access to the LinkedIn Learning library and 22,000+ courses
Global career opportunities
Volunteer and community involvement opportunities
EPAM Employee Groups
Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn
¿Te interesa este puesto?