Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
[GAC] Back-end Software Engineer (Go) image - Rise Careers
Job details

[GAC] Back-end Software Engineer (Go)

Company Description

Software Mind develops solutions that make an impact for companies around the globe. Tech giants & unicorns, transformative projects, emerging technologies and limitless opportunities – these are a few words that describe an average day for us. Building cross-functional engineering teams that take ownership and crave more means we’re always on the lookout for talented people who bring passion and creativity to every project. Our culture embraces openness, acts with respect, shows grit & guts and combines employment with enjoyment.

Job Description

Project – the aim you’ll have

Our client’s mission is to stop organizations from overpaying for the software they use. They help organizations optimize software availability, compliance and cost savings measures through the delivery of on premise and cloud-based Software Asset Management solutions. Today they are the largest and most successful dedicated developer of SAM solutions, with staff all over the world. To sustain their explosive growth, we are looking for bright, highly skilled people who have their best work ahead of them. Now is the right time to join our organization.

Position – how you’ll contribute

We are looking for a passionate Software Engineer to join a team that’s building our global scale, cloud native microservices data warehouse.

Our new data warehouse solution aims to create a single endpoint for accessing and managing data from a vast pool of sources and structures with exciting requirements, such as handling terabytes of data in real-time. We use a multi-cloud strategy where the software stack is built with a mix of programming languages such as C# (.NET) and Go.

The platform relies on technologies that can be deployed on any cloud provider, such as Azure, AWS and GCP, and also on-premise for our enterprise customers. Examples of technologies that are being used are Docker, Kubernetes, Prometheus, and SumoLogic.

This job presents a unique opportunity to work with leading cloud technologies and programming languages as we transform our market-leading offering to cloud native microservices. The team you will be joining will have a high degree of freedom to design and drive the implementation of a state-of-the-art data warehouse solution without large amounts of legacy to consider. Don’t miss out on this opportunity!

Qualifications

Expectations – the experience you need

  • Strong knowledge and professional experience with GoLang
  • Good knowledge and experience with microservices architecture – its design, implementation and deployment.
  • MongoDB database experience
  • Experience building large scale SaaS solutions with an understanding of Azure artifacts.
  • Experience with unit testing
  • Ability to work with modern CI/CD pipelines (CircleCI, GitHub Actions, Jenkins)

Additional skills – the edge you have

  • .NET Framework experience
  • Good understanding of ReactJS / Typescript and HTML/CSS
  • Basic UX skills
  • Experience building microservices in event-driven architecture like NATS Jetstream
  • Experience working with cloud native technologies like Kubernetes
  • Basic knowledge of cloud platforms like Azure, AWS or GCP
  • Knowledge of Python
  • PostgreSQL skills

Additional Information

Our offer – professional development, personal growth:

  • Flexible employment and remote work  
  • International projects with leading global clients 
  • International business trips  
  • Non-corporate atmosphere 
  • Language classes 
  • Internal & external training 
  • Private healthcare and insurance  
  • Multisport card 
  • Well-being initiatives 
  • Position at: Software Mind Poland

Additional skills – the edge you have

  • ServiceNow certifications such as Certified Application Developer, Certified Implementation Specialist (ITSM or CSM).
  • Knowledge of ITOM as a secondary or “nice-to-have” skill.
Software Mind Glassdoor Company Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Software Mind DE&I Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of Software Mind
Software Mind CEO photo
Unknown name
Approve of CEO
What You Should Know About [GAC] Back-end Software Engineer (Go), Software Mind

Are you a passionate back-end Software Engineer with a love for Go? If so, we at Software Mind are excited to invite you to join our dynamic team in Kraków, Poland! Here at Software Mind, we pride ourselves on developing solutions that truly make an impact for companies around the globe. We're all about fostering a culture that embraces openness, respect, and a bit of fun while getting the job done. As a Back-end Software Engineer, you'll contribute to an ambitious project aimed at revolutionizing software asset management by building a global-scale, cloud-native microservices data warehouse. This role involves dealing with an impressive volume of real-time data and collaborating with cutting-edge technologies like Docker, Kubernetes, and various cloud platforms such as Azure and AWS. With our mission of ensuring organizations don’t overpay for their software, you’ll have a meaningful impact in helping clients optimize their software availability and compliance. Plus, you’ll enjoy the freedom to design and implement a state-of-the-art solution without being bogged down by legacy systems. If you're ready to amp up your career and work with leading technologies among a team that values your creativity and ownership, we can’t wait to hear from you!

Frequently Asked Questions (FAQs) for [GAC] Back-end Software Engineer (Go) Role at Software Mind
What are the main responsibilities of a Back-end Software Engineer at Software Mind?

As a Back-end Software Engineer at Software Mind, you will primarily focus on developing the global-scale, cloud-native microservices data warehouse. Your responsibilities will include designing, implementing, and deploying microservices architecture and handling vast amounts of real-time data from various sources while ensuring optimization and efficiency in software asset management solutions for clients.

Join Rise to see the full answer
What qualifications are necessary for the Back-end Software Engineer position at Software Mind?

To qualify for the Back-end Software Engineer position at Software Mind, applicants should have strong professional experience with GoLang, as well as knowledge of microservices architecture, MongoDB, and unit testing. Familiarity with CI/CD pipelines, experience in building large-scale SaaS solutions, and an understanding of cloud platforms like Azure, AWS, or GCP are also essential.

Join Rise to see the full answer
What technologies will a Back-end Software Engineer work with at Software Mind?

In the role of Back-end Software Engineer at Software Mind, you will engage with a variety of cutting-edge technologies, including Docker, Kubernetes, Prometheus, and SumoLogic. You will also be part of a multi-cloud strategy involving cloud platforms like Azure, AWS, and GCP, aligning with modern best practices in software development.

Join Rise to see the full answer
What personal and professional growth opportunities does Software Mind offer for Back-end Software Engineers?

At Software Mind, Back-end Software Engineers can look forward to numerous opportunities for personal and professional growth, including flexible employment options, international projects, training programs, language classes, and well-being initiatives. We provide a supportive environment that prioritizes employee development, ensuring you thrive in your career.

Join Rise to see the full answer
Is remote work an option for the Back-end Software Engineer role at Software Mind?

Yes! Software Mind offers flexible employment arrangements for the Back-end Software Engineer role, allowing for remote work. This flexibility enables you to work in an environment that best suits your style while still collaborating effectively with your team on innovative projects.

Join Rise to see the full answer
Common Interview Questions for [GAC] Back-end Software Engineer (Go)
Can you elaborate on your experience with GoLang as a Back-end Software Engineer?

When answering this question, reference specific projects where you effectively utilized GoLang, highlighting shared experiences related to microservices and API development. Discuss your comfort level with Go's features such as concurrency, and demonstrate how you've leveraged them to solve complex problems.

Join Rise to see the full answer
How do you approach the design of microservices architecture?

Your response should detail your thought process when designing microservices, emphasizing principles like modularity, scalability, and loose coupling. Share an example of a microservices architecture you've implemented and how it improved system performance or provided better maintainability.

Join Rise to see the full answer
What techniques do you use for unit testing your code?

Explain the importance of unit testing in your development process. Discuss the tools and frameworks you prefer, such as Go's testing package, and give specific examples of how you have created unit tests for your code to verify functionality before deployment.

Join Rise to see the full answer
Can you describe your experience with CI/CD pipelines?

Discuss your hands-on experience with CI/CD pipelines and the tools you've used, such as CircleCI, GitHub Actions, or Jenkins. Explain how these pipelines have helped streamline your development, testing, and deployment processes while minimizing errors and maximizing efficiency.

Join Rise to see the full answer
What challenges have you faced while building cloud-native applications?

Describe specific challenges you've encountered when developing cloud-native applications, focusing on resource management, scalability, or deployment. Emphasize the strategies you used to overcome these challenges, showcasing your problem-solving skills.

Join Rise to see the full answer
How do you ensure the security of the applications you build?

Talk about your approach to security in back-end development, such as implementing proper authentication, validating inputs, and following best practices for data encryption. Share examples that illustrate your commitment to maintaining secure applications.

Join Rise to see the full answer
What are the key considerations when working with large-scale SaaS solutions?

Discuss critical aspects such as performance optimization, data handling, and user experience when designing large-scale SaaS solutions. Use specific examples to illustrate how you tackled these important factors in your previous projects.

Join Rise to see the full answer
Can you explain your experience with databases, specifically MongoDB?

Detail your experience using MongoDB, focusing on how you've utilized its capabilities to manage unstructured data effectively. Mention any specific projects or challenges where your proficiency with MongoDB played a key role in the solution.

Join Rise to see the full answer
What attracted you to work at Software Mind?

Reflect on your motivation for applying to Software Mind, emphasizing your alignment with the company's values, culture, and projects. Show genuine enthusiasm for innovating and collaborating within a supportive team environment.

Join Rise to see the full answer
How do you handle feedback and incorporate it into your development process?

Discuss your positive approach to receiving feedback, emphasizing your willingness to learn and improve. Give examples of instances where you successfully implemented feedback to enhance your coding or team collaboration practices.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Mission Driven
Inclusive & Diverse
Growth & Learning
Transparent & Candid
Medical Insurance
Dental Insurance
Vision Insurance
401K Matching
Flex-Friendly
Equity
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Big Viking Games Remote No location specified
Posted 12 days ago
Photo of the Rise User
Posted 7 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 13, 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!