Sr. Software Engineer (BI) (I)

  • Full-time

Company Description

We provide our federal customers with an exciting variety of IT and Intelligence services. In order to achieve our company growth goals, continually surpass our customer’s expectations and provide new opportunity for our employees, Metronome must attract the most professional and qualified employees.

Metronome believes in a strong company culture rooted in its core values and belief in our overall mission. We believe in supporting one another, exceeding our customer’s expectations, executing with passion and celebrating all successes. We work hard and encourage one another to have fun doing it.

Metronome is looking for individuals who also believe in these core set of values, those who yearn to support our nation’s vital projects and those who desire to work for a fast growing small business that appreciates each employee's contributions and trusts them to make decisions while representing Metronome…those who Keep Projects Pulsing.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.

Metronome is committed to providing reasonable accommodations to employees and applicants for employment, to assure that individuals with disabilities enjoy full access to equal employment opportunity (EEO). Metronome shall provide reasonable accommodations for the known physical or mental limitations of qualified employees and applicants with disabilities, unless Metronome can demonstrate that a particular accommodation would impose an undue hardship on business operations. Applicants requesting a reasonable accommodation may make a request.

Job Description

The Software Engineer researches, designs, develops and/or modifies enterprise-wide systems and/or applications software and designs and codes software components, units and modules that meet product specifications and development schedules. The successful candidate will perform systems modeling, simulation and analysis and test and debug assigned components and units.

DUTIES

  • Participates in large system and subsystem planning
  • Collaborates with hardware engineers on machine characteristics that affect software systems and works with them to resolve incompatibilities
  • Writes and updates technical documentation, such as user manuals, system documentation and training materials
  • Troubleshoots problems and provides customer support for software operating systems and application issues
  • Advises hardware engineers on machine characteristics that affect software systems, such as storage capacity, processing speed and input/output requirements
  • Maintains current knowledge of relevant technology as assigned and participates in special projects as required
  • Assists with business intelligence activities by scripting queries, designing workflows and implementing and troubleshooting in support of the DoD
  • Develops technologies and products under the guidance of the System Architect and Program/Software Manager
  • Participates in development teams and meetings
  • Works with the team to define task breakdowns and effort estimates and prepare design and test documents
  • Works closely with the Product teams to design, model and develop changes for new and existing projects
  • Tunes back-end queries for better application and system performance
  • Analyzes business requirements and develops and communicates effective solutions to business needs
  • Translates business requirements into data warehouse designs, to ensure that analytical and reporting needs are met
  • Understands business needs and data transformation needs and articulates and converts them to production software

Qualifications

  • Government clearance required
  • Must possess a Bachelor’s Degree in Computer Science, Engineering or a related technical discipline, or the equivalent combination of education, technical training, or work/military experience
  • Must possess 5-8 years of related software development experience
  • Experience with .NET, Java and Python
  • Ability to work on Linux and Windows environments
  • Ability to work under tight time constraints
  • Experience working with a team of software developers
  • Strong problem-solving and troubleshooting skills
  • Excellent communication and interpersonal skills
  • Programming and scripting skills, for automating system administration tasks with PowerShell, etc.
  • Experience in Postgres, Oracle, SQL and MySQL
  • Experienced with data mining techniques
  • Experience developing queries using tSQL
  • Familiarity with Web Services a plus (i.e. REST, SOAP)
  • Knowledge of data warehousing and business intelligence concepts a plus
  • Familiarity with Amazon Web Services desired
  • Familiarity with any modern web containers desired (i.e. Apache, Tomcat, WebSphere, WebLogic, etc.)
  • Experience managing cloud infrastructures desired, including Microsoft Azure and Amazon platforms

Additional Information

Core Values

Passion - We believe.  We execute with all we have.
Improving - We surpass our best efforts.
Teammates - We respect and support one another.
Mission - We align with our customers’ objectives.
Celebrate Success - We reward all achievements.