Roles and Responsibilities:
· Develop and maintain scalable applications using GoLang, implementing a service-oriented architecture.
· Write clean, efficient, and maintainable server-side web application logic in GoLang, and create robust back-end components.
· Design, develop, and implement secure, scalable features that meet the needs of the project.
· Work extensively with SQL and NoSQL databases, particularly MySQL and Postgres.
· Participate in the full project lifecycle, including analysis, estimation, and successful delivery and deployment of applications on hosting servers.
· Analyze and estimate project requirements effectively, contributing to successful project outcomes.
· Collaborate within an Agile/SCRUM environment, ensuring that development processes are followed and projects are delivered on time.
· Manage code versioning with tools like Git, Bitbucket, or GitHub, ensuring code quality and consistency across the team.
· Work with third-party service providers and integrate their services into the applications.
· Utilize knowledge of various hosting servers, particularly Amazon Web Services (AWS), for deploying applications.
· Apply design patterns and best practices in the development process to create scalable and maintainable applications.
· Ensure high-quality code by writing and executing tests using frameworks like RSpec or Minitest.
Bachelor's degree in Computer Science