Senior Software Engineer - Consultancy

1587961
  • $285,000
  • Annapolis, United States
  • Permanent
  • Enterprise
  • Network Automation


A leading software engineering and consulting firm is seeking a Senior Software Engineer to drive innovation and develop high-impact solutions for mission-critical systems. This role involves full-cycle software development as part of an agile team, transforming agile stories into implementable concepts, developing, testing, and deploying new capabilities within a complex system. Following the Behavior-Driven Development (BDD) pattern, the engineer will ensure robust testing, leveraging DevOps automation and, where appropriate, integrating commercial test automation tools. Opportunities exist for both server-side business logic implementation and client-side web application/UI development. The role includes working with Java, Python, embedded C/C++, Java cryptographic frameworks, XML, web UI, and special-purpose device programming.

Join a cutting-edge team and shape the future of mission-critical software—apply today!


Key Responsibilities

  • Develop software both individually and as part of an agile team.
  • Participate in program increment planning and team activities.
  • Analyze and study complex system requirements.
  • Utilize design software tools, formal specifications, and data flow diagrams.
  • Apply Computer Aided Software Engineering (CASE) tools and best practices.
  • Ensure code is modifiable, efficient, reliable, fault-tolerant, and reusable.
  • Manage and control the software development process.
  • Promote code reuse and cross-program collaboration to reduce maintenance costs.
  • Create common functions and shared actions for developers and testers.
  • Engineer, author, tune, and document automation scripts.
  • Deploy automation scripts to test and production environments.

Skills/Must have:

  • Must have demonstrated experience with Java.
  • Experience or familiarity with multiple the following: Java/JEE, Python, C/C++, SQL, SOAP, WSDL, WADL, PERL, PowerShell, VBS, Eclipse, Postgres, Oracle, Jenkins.
  • Experience with Web Application User Interface Development, knowledge of databases and structures, and/or experience working with JSON, HTML, XML, XSLT.
  • Experience with technologies underlying cryptographic systems (symmetric and asymmetric cryptography, ASN.1 encoding, XML canonicalization, digital signatures)
  • Experience developing on Windows, and/or Linux operating systems.
  • Must have documented professional experience with web services.
  • Must have a strong understanding of sound software development principles and practices.
  • Must be able to plan and prioritize personal tasking and be able to communicate effectively verbally and in writing.
  • Must be an independent thinker, capable of performing high quality work, both independently and with a team in a fast-moving environment.

Benefits:

  • Healthcare for Employee and Spouse and/or Children that is fully funded
  • 10% Employer Contribution to 401K; Immediately Vested
  • 7 Weeks Paid Time Off (PTO)
  • $2500 for Professional Development

Salary:

  • $285,000
Sam Merchant Network Consultant USA

Apply for this role