Senior Software Engineer- Golang

Posted Date 1 week ago(10/13/2020 8:53 AM)
Job ID
Infrastructure Support

About DMI

DMI (Digital Management, LLC.), the world’s first end-to-end mobility company, combines all the skills and services necessary to deliver mobile enterprise solutions. Built to reinvent business through mobility, DMI has expertise in mobile strategy, UX, web, and app development, omni-channel commerce, brand and marketing, IoT and big data analytics, and secure device and app management. The company’s unique, integrated approach to mobility has resulted in dramatic growth as well as an expanding client base, which includes hundreds of Fortune 1000 commercial clients and all fifteen U.S. Federal Departments. DMI is headquartered in Bethesda, MD, with satellite offices around the world. The company was named one of the 2018 Top Workplaces in the Washington, DC area by The Washington Post and received Inc. Magazine’s Hire Power Award as one of the top 100 Private Job Creators in the US. Additional information is available at and on LinkedIn, Twitter, Facebook, and Instagram.

About the Opportunity

  • About the position

    Our Middleware team is currently looking for an experienced software engineer to help us develop cloud native backend services for our extremely large and ever growing customer base. As we adapt to new requirements and challenges, we have to build new services, on our hybrid cloud platform, the needs are ever-growing.

    A successful candidate would be self-driven and excited to learn, develop and deliver distributed software systems. He or she will have a keen technical aptitude, excellent communication skills, and enjoys achieving results in a fast paced, dynamic environment. We are a CloudNative stack company and use some of latest tech stack. 
    While we prefer you to come in with goLang experience, we will train the right candidate on goLang and CN tech stack.



    Primary responsibilities and skills include the following areas:


    • Building highly scalable, highly available web services to handle millions of transactions per day in a cloud native environment
    • Working on an agile team using CI / CD best practices to deliver the highest quality software possible quickly
    • A strong desire to learn new things and continually improve yourself and those around you with a “can do anything” mentality
    • You live to experiment, test, fail fast, and learn as you go, we are not looking for a cookie cutter solution to the complex problems we solve



  • Basic Requirements:

    A successful Senior Software Engineer - GoLang will have:

    • A 4-year college degree in Computer Science / Information Technology, master’s degree is preferred or equivalent professional experience
    • 4+ year of professional enterprise development experience
    • Experience with one or more of the following:
      • Object oriented, pattern based enterprise development experience. (Go, Java, Python)
      • Scripting ability (Bash / Shell, Python, PERL, Ruby, etc)
      • Good understanding of SQL and data modeling.
      • Any one of these data store Cassandra, Postgres, Couchbase, or other NoSQL servers
      • Automated testing of applications & Continuous Integration
      • Experience writing and building API systems using REST / JSON


    Nice to have qualifications:

    • DevOps - Salt Stack, Docker, Kubernetes, Jenkins, Automated testing, building Cloud Native Applications, Git, Consul, Vault
    • Messaging system such as Kafka and RabbitMQ.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Connect With Us!

Not ready to apply? Connect with us for general consideration.