Sr. Software Engineer

  • location: Annapolis, MD
  • type: Permanent
  • salary: $90,000 - $145,000 per year
easy apply

job description

Sr. Software Engineer

job summary:
Built on 30 years of expertise, Randstad Professionals provides specialized recruiting services to a diverse portfolio of clients ranging from Fortune 500 companies to small and mid-sized businesses spanning multiple industries.

Randstad is currently searching for a Senior Software Engineer to join a company in the Annapolis, MD area. This is a full-time employment career opportunity.

location: Annapolis, Maryland
job type: Permanent
salary: $90,000 - 145,000 per year
work hours: 9 to 5
education: Unknown
experience: 3 Years

  • Develop C++ and Java code for applications via best engineering practices
  • Define component architecture from stories created by the Product Owner from customer requirements
  • Collaborate with engineers regarding design, implementation, estimation, planning, and code reviews
  • Develop rapid prototypes and minimum viable solutions for design and architecture
  • Review documentation related to applications, including specifications and ICDs
  • Create and implement unit and integration test cases
  • Diagnose, debug, and fix application issues
  • Assist teams to resolve escalated issues from customers by providing resolutions and root-cause analysis
  • Create documentation for architecture and design work
  • Actively participate in Agile scrums, planning, and retrospectives
  • Comply with policies and procedures to meet ISO guidelines as adopted by the organization

  • Bachelor's Degree in Computer Science, Engineering (Computer, Electrical, Telecommunications) or equivalent

    • Master's Degree is a plus
  • 3-5 years of professional software development experience with at least one programming language
  • 3+ years of software development experience in C/C++ on Linux/Unix
  • 1+ year of Java programming experience
  • Strong understanding of data structures, algorithms, design patterns, OOA, and design
  • Proficiency in C++ with knowledge of c++11 (including templating and STL)
  • Knowledge of TCP/IP, LDAP, JSON, HTTP, Git, make, Maven, node.js, perl
  • Experience with the following:

    • Developing multithreaded software
    • UNIX/Linux command line and common bash commands
    • Using debuggers and memory profiling tools such as Valgrind
    • Relational and NoSQL Databases (PostgreSQL, REDIS)
    • Atlassian tools (JIRA, Confluence, FishEye, Bamboo, Crucible)
  • Agile/Scrum proficiency
Preferred experience:

  • Knowledge of virtualization technologies and cloud-based services (Openstack)
  • Distributed messaging systems (Kafka)
  • Docker, Ansible, Yum, Packer, Jinja
Notes about environment:

  • Team is currently 15 (including 3 contractors)
  • Stable environment - everyone has tenure between 8-12 years
  • Agile - want to break the teams up into two groups headed by Product Manager/Scrum Master
  • They're in the cloud and moving toward Openstack, Kafka, Docker
Top skills needed:

  • C++/Java
  • Unix, any flavor
  • Some backend PostgreSQL, NoSQL or similar
  • Agile
Qualified candidates should send a resume to

At this time, our client is only able to consider candidates that are eligible to work for any employer in the United States without sponsorship.

skills: UNIX
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

easy apply

get jobs in your inbox.

sign up

related jobs

    Sr. Software Engineer

  • location: Baltimore, MD
  • job type: Permanent
  • salary: $120,000 - $140,000 per year
  • date posted: 12/17/2018

    Sr. Systems Analyst

  • location: Baltimore, MD
  • job type: Permanent
  • salary: $85,000 - $105,000 per year
  • date posted: 1/2/2019

    Sr. ER Specialist

  • location: Baltimore, MD
  • job type: Permanent
  • salary: $75,000 - $80,000 per year
  • date posted: 1/14/2019