Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Golang Developer image - Rise Careers
Job details

Senior Golang Developer

Company Description

Who we are:

Miratech helps visionaries change the world. We are a global IT services and consulting company that brings together enterprise and start-up innovation. Today, we support digital transformation for some of the world's largest enterprises. By partnering with both large and small players, we stay at the leading edge of technology, remain nimble even as a global leader, and create technology that helps our clients further enhance their business. We are a values-driven organization and our culture of Relentless Performance has enabled over 99% of Miratech's engagements to succeed by meeting or exceeding our scope, schedule, and/or budget objectives since our inception in 1989.

Miratech has coverage across 5 continents and operates in 25 countries around the world. Miratech retains nearly 1000 full-time professionals, and our annual growth rate exceeds 25%.

Job Description

We are seeking talented and disciplined developers to help elevate our industry-leading asset management platform. The work is dynamic, fast-paced, and challenging, providing broad exposure to both technology and business. Our goal is to enhance user experience, meet business objectives, and continually improve platform performance and scalability. Although development is the primary focus, this role involves collaboration across design, deployment, and maintenance, working with teams across regions and seniority levels.

About the Project:

This project involves the development of a cutting-edge asset management platform for one of the world’s largest investment companies. The analytics platform is a distributed solution designed to process and analyze large volumes of time series data and expose them to other applications through APIs.

Responsibilities:

  • Implementing unit tests to ensure code quality and reliability.
  • Designing high-performance, distributed systems to meet scalability requirements.
  • Profiling and analyzing applications to optimize performance and memory usage.
  • Working with the latest technologies and system components to maintain up-to-date systems.
  • Refactoring existing code and building new features for enhanced functionality.
  • Monitoring Kubernetes clusters to ensure smooth operations.
  • Responding to incidents in the production environment and resolving issues promptly.
  • Conducting code reviews and estimating tasks for efficient project management.
  • Collaborating with the team to ensure successful project delivery.

Qualifications

  • 6+ years of experience as a Software Developer (at least 4 years working with GoLang) 
  • Strong Golang Design Patterns expertise and concurrency.
  • Strong unit test and debugging skills
  • Experience with message streaming using Kafka. 
  • Familiarity with multi-tier application architecture and streaming systems. 
  • Experience building and deploying distributed systems. 
  • Familiarity with cloud technologies such as Kubernetes, Docker, and AKS. 
  • Good knowledge of the Relational Algebra concepts. 
  • Experience working in a globally distributed team
  • Excellent communication skills in English, both written and verbal
  • A track record of taking the initiative to solve problems, working independently with minimal direction.

Nice to Have:

  • 1+ years of working experience on the Linux operating system
  • Experience in the finance industry or knowledge of financial products and markets.
  • BA/BS in Computer Science or equivalent practical experience.
  • Experience with Python scripting.
  • Experience with Splunk, and Grafana.
  • Experience with DevOps tools like Git, and Azure DevOps. 

We offer:

  • Culture of Relentless Performance: join an unstoppable technology development team with a 99% project success rate and more than 30% year-over-year revenue growth. 
  • Competitive Pay and Benefits: enjoy a comprehensive compensation and benefits package, including health insurance, language courses, and a relocation program. 
  • Work From Anywhere Culture: make the most of the flexibility that comes with remote work. 
  • Growth Mindset: reap the benefits of a range of professional development opportunities, including certification programs, mentorship and talent investment programs, internal mobility and internship opportunities. 
  • Global Impact: collaborate on impactful projects for top global clients and shape the future of industries. 
  • Welcoming Multicultural Environment: be a part of a dynamic, global team and thrive in an inclusive and supportive work environment with open communication and regular team-building company social events. 
  • Social Sustainability Values: join our sustainable business practices focused on five pillars, including IT education, community empowerment, fair operating practices, environmental sustainability, and gender equality. 

*Miratech is an equal opportunity employer and does not discriminate against any employee or applicant for employment on the basis of race, color, religion, sex, national origin, age, disability, veteran status, sexual orientation, gender identity, or any other protected status under applicable law.

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Golang Developer, Miratech

Miratech is on the lookout for an exceptional Senior Golang Developer to join our fantastic team, driving innovation and helping us elevate our cutting-edge asset management platform. Based in Europe or India, this is your chance to be part of a dynamic environment where technology meets business. As a Senior Golang Developer at Miratech, you’ll find yourself immersed in a fast-paced and challenging role where no two days are alike. From implementing unit tests to ensure top-notch code quality, to optimizing performance across distributed systems, you’ll play a vital part in enhancing user experience for one of the world's largest investment companies. You'll work collaboratively with various teams across regions, employing your expertise in Golang and conformance to design patterns. If you’re passionate about distributed systems, enjoy profiling and analyzing applications, and are keen on utilizing the latest technologies while maintaining seamless operations of our Kubernetes clusters, we’d love to hear from you! Your role will also include engaging in code reviews and tackling incident resolutions in production promptly. At Miratech, we value a culture of relentless performance, and as a member of our global family of nearly 1,000 professionals, you’ll contribute to meaningful projects that truly shape industries while enjoying the perks of flexible remote work and comprehensive professional growth opportunities. Join us now and be part of something extraordinary!

Frequently Asked Questions (FAQs) for Senior Golang Developer Role at Miratech
What are the key responsibilities of the Senior Golang Developer at Miratech?

As a Senior Golang Developer at Miratech, your primary responsibilities include implementing unit tests for code quality, designing high-performance distributed systems, profiling applications for performance optimization, and refactoring existing code for enhanced functionality. You’ll also monitor Kubernetes clusters, respond to production incidents, conduct code reviews, and collaborate with your team to ensure effective project delivery.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Golang Developer position at Miratech?

To apply for the Senior Golang Developer position at Miratech, candidates should ideally possess over 6 years of software development experience, of which at least 4 years must be in Golang. Strong skills in Golang design patterns, concurrency, and unit testing are essential, along with familiarity with cloud technologies like Kubernetes and Docker. Having experience in distributed systems and understanding relational algebra will also be beneficial.

Join Rise to see the full answer
How does Miratech support the development and growth of its Senior Golang Developers?

Miratech fosters a growth mindset, offering various professional development opportunities including certification programs, mentorship, and internal mobility options for our Senior Golang Developers. Our culture of relentless performance and achievement ensures that you will be supported in enhancing your skills and advancing in your career within an inclusive and dynamic environment.

Join Rise to see the full answer
What technologies will I work with as a Senior Golang Developer at Miratech?

As a Senior Golang Developer at Miratech, you’ll work with a range of cutting-edge technologies. Your role will involve using Golang for developing the asset management platform, working with message streaming technologies like Kafka, and managing deployments in cloud environments using tools like Kubernetes and Docker. You can also expect to engage with Python scripting and monitoring tools such as Splunk and Grafana.

Join Rise to see the full answer
What is the work culture like for a Senior Golang Developer at Miratech?

The work culture for a Senior Golang Developer at Miratech is inclusive, dynamic, and focused on collaboration. We have a welcoming multicultural environment where communication is open and team-building activities are regular. Our remote work culture promotes flexibility, allowing you to work effectively while being part of a global team that celebrates diversity and leverages social sustainability values.

Join Rise to see the full answer
Common Interview Questions for Senior Golang Developer
Can you explain your experience with Golang, particularly with design patterns?

When answering this question, showcase your depth of knowledge in Golang design patterns. Share specific design patterns you have implemented in prior projects, how they improved your applications, and the impact they had on overall code quality and scalability.

Join Rise to see the full answer
Describe a challenging project you worked on using Golang. What was your role?

To effectively answer this question, discuss the complexities of a particular project, your specific responsibilities, and how you overcame challenges. Highlight the technologies you employed and the end results to demonstrate your problem-solving abilities and technical expertise.

Join Rise to see the full answer
How do you approach performance profiling and optimization in your applications?

Answering this question involves explaining tools and techniques you use for profiling and how you identify performance bottlenecks. Talk about specific methods you implement to optimize the applications, and possibly provide examples showcasing your optimization success.

Join Rise to see the full answer
What is your experience with distributed systems, and how have you built and maintained them?

When addressing this question, share your hands-on experience with building distributed systems, discussing the technologies and methods you employed to ensure reliability and performance. Providing examples of both successful implementations and lessons learned from failures can enhance your response.

Join Rise to see the full answer
How do you ensure code quality in your projects?

Explain your practices regarding code quality, such as routine code reviews, testing strategies, and adherence to coding standards. Feel free to mention tools you use for continuous integration/continuous deployment (CI/CD) to maintain high-quality code.

Join Rise to see the full answer
What strategies do you use for effective collaboration on globally distributed teams?

Discuss communication tools and practices that you leverage to stay connected with team members across different regions. Mention your approach to establishing relationships and ensuring alignment on project goals, as open communication is key in distributed environments.

Join Rise to see the full answer
Can you provide an example of when you had to troubleshoot a production incident?

Illustrate this scenario by detailing a specific incident, how you responded, the steps you took to troubleshoot the problem, and what you learned from the experience. Emphasize any teamwork involved and the importance of swift resolution.

Join Rise to see the full answer
What experience do you have with Kubernetes, and how have you used it in your prior work?

Share your familiarity with Kubernetes, explaining how you have used it in deployment, monitoring, and scaling applications. Providing specific examples of deployment strategies or challenges you faced will make your answer more impactful.

Join Rise to see the full answer
How would you handle conflict in a team setting?

To respond to this question, frame your answer around communication and compromise. Discuss your approach to understanding different perspectives and finding common ground, as well as your commitment to maintaining a positive team atmosphere.

Join Rise to see the full answer
Where do you see yourself in the next five years, especially regarding your role as a Senior Golang Developer?

Position your future goals in alignment with growth and learning within the technology space. Discuss your aspirations to lead teams, contribute to innovative projects, and continue enhancing your skills while making a positive impact at Miratech.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Miratech Remote All cities, India
Posted yesterday
Photo of the Rise User
Miratech Remote Warsaw, Europe, Ukraine
Posted yesterday
Olus Remote No location specified
Posted yesterday
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Casual Dress Code
Fast-Paced
Growth & Learning
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Paid Time-Off
Maternity Leave
CodeNinja Remote No location specified
Posted 12 days ago
Photo of the Rise User
Intelerad Remote Basingstoke, Hampshire, United Kingdom
Posted 2 days ago
Photo of the Rise User
Magic Eden Remote No location specified
Posted 7 days ago

Miratech is an IT solutions company that provides information technology outsourcing, business process automation, AI automation, cyber security and IT consulting services to businesses. Miratech is based in New York, NY, with international and gl...

27 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 17, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!