GoLang Developer

This job has been Expired
Full Time
  • Post Date: 09/08/2021
  • Views 895
  • Experience 3 Years+
  • Gender Neutral
Job Description

As a GoLang Developer you have to handle the entire software development life cycle, manage projects assigned to you on a daily basis.  You will work with business analyst, project managers, UI/UX specialists, graphic designers, mid-level developers, system administrators, DevOps engineers, security engineers, programmers and data scientists.

Responsibilities
  • Read a project’s specification and understand the project’s scope (if any)
  • Collaborate with the business analyst or the project manager and write a project’s specification
  • Understand the existing implementation of the application (if any)
  • Understand the goal and mission of the project and collaborate with the project manager and the CTO for best solutions
  • Recognize technical limits of a potential implementation and failure scenarios
  • Recognize potential security flaws in the existing software, before the final delivery, as well as in any third-party software used to help the development process
  • Recognize poor designed user experiences and collaborate with the UI/UX specialist or graphic designer, business analyst and CTO for improvements
  • Develop, maintain and improve web applications in GoLang
  • Propose, implement and further develop solutions
  • Continuous collaborate and help the graphic designer, the system administrator and the QA engineers assigned in your team to understand application features and requirements
  • Optimize and test code before delivery
  • Autonomous and resourceful
  • Responsible team player with a positive mental attitude
  • Collaborate with other departments
  • Design, build, and maintain core services and systems across multiple technologies such as virtual machines, docker, api servers, databases, etc
  • Write clean code with an eye towards performance and maintainability

Requirements

  • 3+ Years of experience developing production-level services and applications in Golang
  • Attention to detail, problem-solving skills and ability to adapt to change
  • Experience writing performant, decoupled, testable, maintainable code
  • Understanding of high-availability, fault-tolerant, scalable, distributed systems
  • Knowledge of current trends in terms of frameworks and design trends
  • Good communication skills
  • Continuous hunger for knowledge