Sr. Golang Back-end Engineer in ClickIT Smart Technologies

Closed job - No longer receiving applicants

Follow ClickIT Smart Technologies in Get on Board and we'll notify you when new jobs are published.

More open jobs from ClickIT Smart Technologies

ClickIT: DevOps and Software Development is a Cloud and DevOps Agency who has developed cloud based solutions for almost 10 years, for customers from all around the world. Our core competencies are Financial Services, Healthcare, MarTech, Ecommerce, Big Data & Analytics and our Experience comes with startups and mid-large enterprises. We are AWS and GCP certified partners with an experience of helping more than 200 product and service-centric companies based out of the US with their cloud migration and DevOps initiatives. This position its to be part of our team.
ClickIT is looking for Sr. GoLang Back-End Engineer who will be responsible for developing, maintaining, and continuously improving and supporting both internal and client-facing IT infrastructure. The ideal candidate is a strong developer that will work with the team and cross-functional partners while driving cross-team collaboration and developing technical standards.

Job functions

  • Ensure that your work meets all acceptance criteria. Test your work to ensure that it works as expected. Present your work to customers to achieve sign off. Work with your customers to ensure that your work will meet the business needs.
  • Shepherd your code (and other's code) through the process until deployment. Help own and understand the process, and contribute to improving efficiency and consistency of the process.
  • Research internal implementations as well as potential new technologies, and communicate output of that research.
  • Detect root cause of defects and production bugs, and fix them when requested. Communicate impact of bugs and work with stakeholders to schedule fixes.
  • Research changes to external integrations and update code to account for changes. Understand the cadence of these changes and contribute to the ongoing plan to manage them.
  • Document work done in appropriate location, whether it be in code, or in a document library. Hand-off documentation to intended recipients or audience. Document previously un-documented systems or practices as encountered in your work environment.
  • Provide technical direction on various types of tasks on your platform.
  • Perform necessary communication with other teams as outlined in your team agreement, and call out areas where there may be inter-team communication issues.
  • Perform necessary communication with Stakeholders as outlined on your team, and calling out areas where there may be Stakeholder communication issues.
  • Stay current with platform changes and third-party libraries. Proactively investigate better solutions for current technologies.
  • Contribute ideas on ways to make our project management systems more efficient..
  • Be part of the technical interview team, and also offer ideas on how to improve the interview process.

Qualifications and requirements

  • Experience with architect programs which operate either independently or within a larger system.
  • Advanced proficiency in Go Programming Language.
  • Excellent understanding of the internal technologies used by your team. Able to provide commentary, especially in how those integrate with your own team.
  • Experience with JIRA or other Ticket system and the ability to resolve tickets according to technical direction.
  • Understand our project management tools and processes.
  • Excellent understanding of build and test processes; able to modify build processes to add new modules to an existing project and develop build processes for new projects. Able to design, develop, and debug unit and integration tests for new and existing code.
  • Experience in Developing RESTful Web API’s, Microservices using Go. (Nice to have gRPC knowledge).
  • Proficient at using your team’s version control system, and the ability to address pretty much any merge conflict. Complete understanding of your team’s branching process.
  • Experience in Cloud-based application development on GCP, Azure or AWS.
  • Good knowledge of designing, wiring code using Object Oriented Programming (OOP) concepts, S.O.L.I.D design principles, and Design Patterns.
  • Experience in Asynchronous and Parallel programming techniques.
  • Experience in modeling and working with Relational (RDBMS) database and No-SQL databases, performance tuning long running Queries.
  • Experience in writing and automating Unit tests, Functional Tests, and integrations tests.
  • Experience in developing Responsive, Single Page Applications using React or Angular.
  • Experience in Continuous integration (CI) and Continuous Build mechanisms using Jenkins and Circle CI.
  • Knowledge of Web Servers like nginx or any other.
  • Experience with all phases of systems development life cycle (SDLC) using Agile (Scrum) methodologies.
  • Familiarity with Containerization of applications using Docker and Kubernetes (K8s).
  • Ability to research and recommend third-party libraries and services for product development.
  • Understand advanced Version Control concepts (rebase, resolving merge conflicts).

Desirable skills

  • Visual acuity (e.g., needed to prepare and analyze data, to transcribe documents, to view a computer, to read, to inspect objects, to operate machinery
  • Capacity to reason and make sound decisions
  • Ability to read complex documents in the [English] language
  • Ability to write complex documents in the [English] language

Conditions

  • Fully Remote
  • Wellness Benefit
  • Referral bonus
  • Learning support including paid online courses, trainings and certifications for your professional growth
  • ClickIT Plus: Discounts, free shipments and several benefits
  • A fun, unique and dynamic environment with integration activities

Fully remote You can work from anywhere in the world.
Flexible hours Flexible schedule and freedom for attending family needs or personal errands.

Best Place to Code This company is a Best Place to Code.

Best Place to Code acknowledges the companies that strive to offer the best possible workplace to software and technology employees.

Remote work policy

Fully remote

Candidates can reside anywhere in the world.

Life's too short for bad jobs.
Sign up for free and find jobs that are truly your match.