Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Maestro, so some details may not match this job. The employer's own page has the real description.
Job Overview
As a Senior Software Engineer specializing in Golang at Maestro, you will play a pivotal role in developing high-performance software solutions that cater to our clients' needs. Your responsibilities will encompass the design, development, and maintenance of robust applications while collaborating closely with cross-functional teams to enhance existing systems and implement new features. You will also be responsible for mentoring junior team members, guiding best practices in software development, and ensuring that our software meets both quality standards and business objectives.
Job Responsibilities
- Design, implement, and maintain scalable applications using Golang.
- Collaborate with product managers, designers, and other engineers to define project scope and timelines.
- Conduct code reviews to ensure adherence to best practices and high-quality standards.
- Mentor and guide junior engineers in software development methodologies and tools.
- Troubleshoot and debug applications to enhance performance and user experience.
- Document software designs, code changes, and technical specifications.
- Stay abreast of industry trends, emerging technologies, and best practices to continually improve our development processes.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of professional experience in software development, with a strong focus on Golang.
- Proficient in microservices architecture and RESTful API design.
- Experience with cloud platforms such as AWS, GCP, or Azure.
- Strong understanding of database technologies (SQL and NoSQL).
- Knowledge of software development methodologies, including Agile and Scrum.
- Excellent problem-solving and debugging skills.
- Strong verbal and written communication skills.
Technologies & Tools
The Senior Software Engineer will utilize various technologies and tools, including Golang for backend development, Docker and Kubernetes for container orchestration, as well as Git for version control. Familiarity with CI/CD pipelines and tools like Jenkins or GitHub Actions is essential. The role may also involve working with data storage solutions such as PostgreSQL, MongoDB, and cloud services from AWS, GCP, or Azure to ensure efficient application performance and scalability.
Ideal Candidates
Ideal candidates for the Senior Software Engineer - Golang position at Maestro are proactive, self-motivated individuals who possess strong analytical minds and a passion for developing innovative software solutions. They should exhibit a collaborative approach to work, coupled with excellent communication skills. A successful candidate will not only be highly skilled technically but will also have a track record of mentoring others, showcasing leadership qualities, and contributing positively to team dynamics.
Free tools for your search, no account needed: a LinkedIn headline writer, a resume checker and more. Free tools →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.