A Software House with a Team of 150+ Dedicated to Your Project's Success
Golang Developer – Full time
Location
United States
Posted
3 days ago
Salary
0
Seniority
Senior
Job Description
Golang Developer – Full time
Codup
• Write high-quality, elegant, effective code • Share your learnings with the team from keeping up to date with industry trends and technology developments • Collaborate with the Scrum Master, Developer in Test, and Product Owners on story refinement and prioritization • Ensure code committed meets the definition of done • Identify and share relevant architectural patterns • Coach the team in the avoidance of anti-patterns • Lead by example in the use of test automation • Ensure the team keeps the CI/CD pipeline green • Guide the team in ensuring all code deployed to the trunk is in a shippable state • Perform code reviews for security, accuracy, and functionality • Create a culture of metrics and data to drive continuous improvement • Provide operational support for your products • Ensure the team meets its commitments and goals for each sprint, delivering high-quality code into production • Coach the team in the practice of continual code quality improvement • Ensure relevant regulatory and compliance goals are met • Work closely with Infosec to ensure Security's ‘shift left’ • Collaborate closely with the Operations team, promoting a DevOps culture • Mentor your fellow software engineers to help them achieve more than they thought possible
Job Requirements
- Highly experienced in developing in Golang (5 years+) and PHP (7 Years+)
- Experience of relevant frameworks like Martini, Revel, Lumen, and Laravel
- Highly experienced in the use of Agile practices
- Experience of working in an organization with a DevOps culture
- Practical experience of working in Scrum and Kanban teams across multiple geographies and time zones
- Track record of successfully designing and implementing loosely coupled micro-services architectures
- Experience of working in a cloud native environment
- Highly experienced in writing and interfacing with REST API’s and Webhooks
- Practical knowledge of CI/CD pipeline tools like Git, Jenkins, Ansible, Terraform, Cucumber, Selenium
- Knowledge of AWS design patterns
- Experience with the ELK stack
- Practical use of Jira and Confluence
- Experience in writing automated tests (unit & integration)
- Security awareness in a software engineering context
- Hands-on MySQL experience
Benefits
- Flexible work arrangements
- Professional development opportunities
Related Guides
Related Job Pages
More Backend Engineer Jobs
Freelance Data Specialist, SQL, Python
WiredPeople, Inc.Providing subject matter expertise to the ever-changing world of public health.
• Analyze the underlying schema of the WellSky platform. • Identify primary/foreign keys and map the complex relationships between clients, caregivers, services, and demographic data. • Create clear, comprehensive Entity Relationship Diagrams (ERDs) and a functional Data Dictionary for future internal use. • Translate business requirements into complex SQL queries to extract accurate datasets. • Utilize Python to automate data extraction, transformation, and formatting processes. • Develop clear Standard Operating Procedures (SOPs) and runbooks. • Conduct a handoff training session with staff to ensure they can independently execute and maintain the reports you build.
• Own outcomes end-to-end, wherever you're deployed. • Frame the problem, design it, ship it, own the metric. • Descope to the cheapest version that works. • Prototype in days. • Stay close to customers. • Shadow sales and support, join advisory conversations, and let customer reality drive technical decisions. • Propose what to build, defer, and kill. • Own your domain and share it - its interfaces, reliability, performance, and security, including on-call for the systems you own. • Consent and PII handling are central to customer trust. • Bring patterns, tooling, and hard-won context back to the wider org rather than hoarding them. • Build and scale both the product surface and the platform beneath it. • Ship responsive, accessible React interfaces with a strong UI/UX eye, back them with Node.js and Python services and APIs, and keep the cloud batch platform and data pipelines that deliver multi-tenant products reliable as they scale. • Architect AI-driven leverage. • Build AI-assisted workflows that hold up, evolve the team's practices as tooling changes, and look for product wins AI unlocks. • Multiply the teams you touch. • Mentor on judgment and product sense, not just syntax. • Write decision memos and ADRs. Enable Product and Design to self-serve.
• Own outcomes end-to-end, wherever you're deployed. • Frame the problem, design it, ship it, own the metric. • Descope to the cheapest version that works. • Prototype in days. • Stay close to customers. • Shadow sales and support, join advisory conversations, and let customer reality drive technical decisions. • Propose what to build, defer, and kill. • Own your domain and share it. • Its interfaces, reliability, performance, and security, including on-call for the systems you own. • Consent and PII handling are central to customer trust. • Bring patterns, tooling, and hard-won context back to the wider org rather than hoarding them. • Architect AI-driven leverage. • Build AI-assisted workflows that hold up, evolve the team's practices as tooling changes, and look for product wins AI unlocks (smarter routing, anomaly detection, and more). • Multiply the teams you touch. • Mentor on judgment and product sense, not just syntax. • Write decision memos and ADRs. • Enable Product and Design to self-serve.
• Lead software development projects from conception through implementation and delivery • Actively participate in architectural and software modeling decisions related to Monoliths and Microservices • Implement and maintain code written in Python and React, ensuring scalability, security, and performance • Collaborate with multidisciplinary teams to develop and maintain innovative solutions • Contribute to the definition of development best practices and design patterns • Conduct code reviews and provide technical guidance, mentoring and developing team members • Stay up to date with technology trends and propose adoption of new technologies and best practices • Participate in code refactoring and SQL query optimization • Develop code that handles large volumes of data • Develop and maintain CI/CD pipelines and automated testing



