Golang Developer

Employer: BoostIT HUB
Domain:
  • IT Software
  • Job type: full-time
    Job level: > 5 years of experience
    Location:
  • nationwide
    Updated at: 19.10.2018
    Short company description

    BoostIT HUB is a Romanian-based IT&C company with a vast experience in working with worldwide clients and projects in diverse industries. We focus on delivering projects fast, secure and on demand. Our organization is part of an international group of companies with a similar business mindset / etiquette: team, excellence, trustworthiness, accountability, motivation and continuous learning. This gives us a competitive advantage in terms of expertise, skills, experience and market standards, by broadening our problem-solving spectrum for our clients.

    Requirements

    As a Golang Developer you’ll mainly focus on web activity on both client-side and server-side during the life cycle of a software. You will work with solution architects, project managers, web developers, system administrators, DevOps engineers, security engineers, programmers and data scientists.

    Requirements

    Minimum five years of experience in the IT industry (with C-like background) and with a minimum of two (2) years experience with Golang;
    Attention to detail, problem-solving skills and ability to adapt to change;
    Master static strong programming;
    Good knowledge of Object-Oriented programming;
    Good knowledge of web services such as REST APIs;
    Solid knowledge of version control systems such as Git, Mercurial or SVN;
    Solid knowledge of RDBMS, the SQL dialect and UDFs;
    Solid knowledge of HTTP protocol;
    Solid knowledge of NoSQL Document-Oriented DBs;
    Solid knowledge of web services protocols such as SOAP;
    Good knowledge of microservices architectures;
    Solid knowledge of at least one Linux-based or BSD or Windows Server operating system;
    Good knowledge of Golang's testing package;
    Good knowledge of TDD and BDD practices;
    Practice with CI/CD procedures;
    Good communication skills;
    Continuous hunger for knowledge.

    Nice to have and other notes

    Knowledge of *nix operating systems is HIGHLY appreciated;
    Knowledge of other programming languages;
    Experience with Vagrant, Docker;
    Experience with databases, including, but not limited to, Oracle, MSSQL, MySQL, MariaDB, PostgreSQL, SQLite, MongoDB, Cassandra, Redis, Riak, Neo4j, ArangoDB;

    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 applications in Golang;
    Design software with performance and scalability in mind;
    Optimize and write unit tests for your code;
    YAGNI principle for 3rd-parties;
    DRY, KISS and Agile;
    Autonomous and resourceful;
    Responsible team player with a positive mental attitude;
    Collaborate with other departments.

    Other info

    Benefits

    Work with new technologies;
    Develop cool projects;
    Work with a friendly team in a relaxed environment;
    Competitive sign-up salary package;
    Participate at team events (team-buildings, hang-outs, Christmas Party, etc), training and conferences;
    Flexible working hours;
    Open offices in: Bucharest, Cluj, Constanta, Brasov, Pitesti – you can work from any BoostIT Office be it temporally or permanently;
    Other benefits: private health card; meal tickets; 7card.