CareerZen Logo
Company logo

Software Developer

Energy Laboratories Inc

Full-time | Contract

Billings, MT

Job description

Job Summary
We are seeking a skilled Golang Developer to join our dynamic team. The ideal candidate will have a strong background in software development and experience with various technologies, including web development frameworks and database management systems. You will be responsible for designing, developing, and maintaining high-performance server applications while collaborating with cross-functional teams to deliver innovative solutions.

Responsibilities

  • Develop and maintain scalable applications using Golang and related technologies.
  • Collaborate with front-end developers to integrate user-facing elements with server-side logic.
  • Design RESTful APIs and web services for seamless communication between applications.
  • Implement multithreading and microservices architecture to enhance application performance.
  • Conduct unit testing and debugging to ensure the quality of code.
  • Participate in Agile development processes, including sprint planning and code reviews.
  • Utilize version control systems such as GitHub and SVN for source code management.
  • Work with databases like MySQL, and PostgreSQL Server for efficient data handling.
  • Ensure adherence to software development life cycle (SDLC) best practices.
  • Document application designs using UML and maintain clear project documentation.

Requirements

  • Proficiency in Golang programming language with a solid understanding of OOP principles.
  • Experience in web development frameworks such as ASP.NET, Angular, React, or Node.js.
  • Familiarity with database design and management using SQL, T-SQL, or PL/SQL.
  • Knowledge of cloud services like AWS or Fly.io for application deployment.
  • Understanding of CI/CD practices for continuous integration and delivery.
  • Strong debugging skills and experience with tools like Visual Studio or Eclipse.
  • Ability to write clean, maintainable code following best practices (e.g., RESTful API design).
  • Familiarity with front-end technologies including HTML, CSS, JavaScript, and REACT
  • Experience with application development methodologies such as Agile or Scrum.
  • Excellent problem-solving skills and ability to work collaboratively in a team environment. If you are passionate about technology and eager to contribute to exciting projects as a Golang Developer, we encourage you to apply.

Job Types: Full-time, Contract

Pay: $80.00 - $150.00 per hour

Expected hours: 40 per week

Work Location: In person