DataOpus employs a team of team’s approach with our products and services, so we can respond more quickly to customer needs.  Essentially, everyone is responsible for delivering and providing exceptional customer satisfaction. 

For you, a team of team’s approach means being paired with other great folks but with different skillsets, capabilities, and maturity.  This type of approach means you always have an opportunity to learn as well as hone your skills to become a better servant leader among the teams.  

Location: Hybrid (Rockville, MD office weekly)

We are seeking a highly motivated individual to help with our software engineer efforts.  This is a tremendous ground-floor opportunity to learn the craftsmanship needed to be become professionally successful.

Description: 
The Junior Software Engineer is part of a team building Software-as-a-Service (SaaS) solutions and maintaining corporate and product websites.  The development teams utilize a microservice approach using the Microsoft Azure platform, Microsoft .NET languages (C# and ASP.NET), and MS SQL.  For the front-end the developments teams utilize HTML5, CSS 3.0, JavaScript, and VUE.

The Junior Software Developer will be involved in all facets of the lifecycle to include planning, building, testing, delivery, deployment, and maintenance.

This is a contract position with a goal to hire as a full-time employee.

Duties and Responsibilities

  • Actively support the team as a full stack software developer
  • Embrace an Agile/Lean mindset throughout the day
  • Embrace the use of Kanban and Lean
  • Utilize a combination of Test-Driven-Development (TDD) and Behavior-Driven-Development (BDD)
  • Practice secure coding
  • Practice Agile / Lean engineering
  • Continually align to standard engineering approaches and quality minimums
  • Continually refactor code and scripts
  • Continually suggest enhancements to the organization and team technical stacks
  • Collaborate with leadership and Product Owners to add more customer value to our tools
  • Maintain VersionOne
  • Check-in code to GitLab at least once a day
  • Utilize static code analysis (SCA) tools daily (SonarQube & SonarLint)
  • Continually seek ways to automate every aspect of delivery and deployment
  • As needed, conduct code and peer reviews
  • As needed, provide customer support
  • As needed, provide internal demonstrations

Desired Skills & Experience
Minimum Requirements

  • Prefer experience over degree
  • Strong desire to learn

Core Competency Requirements

  • Solid understanding of object-oriented programming concepts
  • Solid understanding of relational database design and querying concepts
  • Familiarity with version control concepts

Preferred Competency Requirements

  • Exposure to Microsoft .NET development using C# and NET
  • Exposure to web development using HTML5, CSS, and JavaScript
  • Knowledge of Agile / Lean development methodologies
  • Knowledge of unit testing theory

 

 

 

Location: Hybrid (Rockville, MD office weekly)

We are seeking a highly motivated individual to help with our technological efforts within our company as well as unique cloud-based resiliency tools.

Description: 
The CTO is accountable for driving the effectiveness of technology resources within our organization. Their duties include communicating with other executives, performing research on new technologies that could enhance their mission and monitoring the use and implementation of new and existing technologies across the company.

The CTO will be involved in all facets of the lifecycle to include planning, building, testing, delivery, deployment, and maintenance.

This is a contract position.

Duties and Responsibilities

  • Stay abreast of current trends in technology
  • Communicate vision in a way that inspires technical teams
  • Continually refine and manage technology roadmaps, plans, and strategic objectives
  • Continually define, refine, and manage technical risks
  • Assist in recruiting, onboarding and training employees and consultants
  • Identify technologies that can improve products and services while reducing cost and risk
  • Collaborate to align technology resources with company’s short- and long-term goals
  • Serve on the executive committee to align technology goals to departmental and organizational missions
  • Manage the department’s budget
    •  Embrace an Agile and Lean mindset throughout the day
    • Embrace the use of Kanban
    • Practice resiliency in all aspects of technology
    •  Continually align to standard engineering approaches and quality minimums
    • Continually suggest enhancements to the organization and team technical stacks
    • Continually seek ways to automate every aspect of delivery and deployment
    • As needed, provide customer support
    • As needed, provide internal demonstrations

Desired Skills & Experience
Minimum Requirements

  • Previous experience as a CTO, director, or similar leadership role
  • Prior experience as a senior engineering leader overseeing architecture and engineering for enterprise-wide technology platforms and large SaaS technology platforms
  • Excellent verbal and written communication skills
  • Excellent leadership skills
  • Effective leader with skills in strategic planning, goal setting, processes development, budgeting, and creating opportunities for professional development within technology teams
  • Effective communication with ability to convey technical topics in easy-to-understand business terms and work collaboratively with cross-functional teams and external partners
  • Solid understanding of broad technology trends and the ability to align innovation with business goals
  • Organization and time-management skills
  • Ability to manage budgets and resources effectively
  • Knowledge of latest technological advances that could benefit our company
  • Knowledge of functions and roles within the company
  • Knowledge of latest cybersecurity principles, practices, and tools
  • Ability to meet self-proposed deadlines
  •  Ability to think strategically
  • Serves the others before their own efforts
    • Degree not required but preferred
    • Strong desire to learn

Core Competency Requirements

  • Broad knowledge of software engineering: languages, frameworks, techniques, and industry trends
  • Experience with software development and modern languages and tools
  • Experience leading complex, major changes and initiatives; demonstrated skills in change management on an organizational and interpersonal level; experience with integrating teams across multiple business units and managing a geographically dispersed workforce

Preferred Competency Requirements

  • Experience establishing and maintaining resilient software systems
  • Experience designing and managing an effective IT governance framework across the spectrum of IT service delivery
    • Exposure to Microsoft .NET development using C# and ASP.NET
    • Exposure to web development using HTML5, CSS, JavaScript, and responsive frameworks
    • Knowledge of Agile, Lean, and Kanban

Be On Our Short List 

Want to join us but no open positions matching what you want?  Email us your resume anyway so we can see if you have something to bring to the table we have not yet thought of.

 Seeking An Internship? 

We are always open to internship anytime of the year so do not miss out on a truly great experience.  After onboarding, our interns immediately embed in with a team to gain real-world skills and help us too. Email us your resume with desired start and end dates. 

Ideal for Those with Entrepreneurial Spirit