Junior Software Engineer
Hybrid | Fulltime | Rockville, MD
We are seeking a talented and motivated Junior Software Engineer to join our dynamic team. As a Junior Software Engineer, you will work closely with senior developers to design, develop, and maintain software solutions. You will have the opportunity to learn and grow while contributing to the development of cutting-edge software products. This role is ideal for individuals who are passionate about technology, eager to learn, and committed to delivering high-quality code.
The impact you will have
The Junior Software Engineer is part of a team building Win64 and Software-
as-a-Service (SaaS) solutions. 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, JSON, 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 the goal of hiring 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
- Practice secure coding
- Utilize static code analysis throughout the day (SonarQube & SonarLint)
- Continually align to internal engineering approaches and standards
- Continually refactor code and scripts
- Continually align to quality minimums and seek ways to improve them
- Check-in code to GitLab at least once a day
- Continually seek ways to automate every aspect of delivery and deployment
- Continually suggest enhancements to the organization and team technical stacks
- Collaborate with leadership and teams for improvements
- Monitor and maintain Planview – AgilePlace (formerly VersionOne) throughout the day
- As needed, conduct code and peer reviews
- As needed, provide customer support
- As needed, provide customer support
- As needed, provide internal demonstrations
Desired skills & experience (minimum requirements)
- Prefer experience over degree
- Great personality
- Strong desire to learn
- Ability to learn
Core competency requirements
- Understanding of object-oriented programming concepts
- Understanding of database design and querying concepts
- Familiarity with version control concepts
Preferred competency requirements
- Exposure to Microsoft .NET development languages
- Exposure to web development using HTML5, CSS, JSON, and JavaScript
- Knowledge of unit testing theory
Why DataOpus?
Joining our company means becoming part of a vibrant and innovative team dedicated to pushing boundaries in technology. We foster an environment that encourages creativity, collaboration, and continuous learning. With exciting projects and opportunities for professional growth, you’ll have the chance to make a real impact from day one. We value our employees and offer competitive benefits, flexible work arrangements, and a supportive culture that prioritizes work-life balance. If you’re looking to grow your skills and advance your career in a dynamic and rewarding environment, this is the place for you.
- Competitive salary and benefits package.
- Opportunities for professional development
- Merit-based advancement
- Collaborative work environment
- Exposure to diverse projects and technologies
- Mentorship from experienced developers
- Flexible work arrangements