M.C. Dean, Inc.
Software Engineer 3
M.C. Dean, Inc., Vienna, VA
Projects involvement:
As a member of our development team, you will:
Technical Skills:
Specific technology experience:
Abilities:
- Developing design development, performance analysis, workflow management, scheduling, process management, and other enterprise-grade solutions;
- Working on server, desktop and mobile platforms;
As a member of our development team, you will:
- Participate in the agile development cycle;
- Collaborate with customers, product owners, other developers and supports staff to understand the problem domain and its requirements;
- Design and develop advanced, innovative applications to solve real-life problems using state of the art technologies and tools;
- Maintain the highest standards of quality;
- Contribute to our organization's culture of innovation, continuous improvement, and teamwork;
Technical Skills:
- 5 years of progressive software development experience with a Bachelor of Science degree in computer science or related discipline or 3 to 5 years of experience with a Master of Science degree in a related field.
- Strong problem-solving skills;
- Strong command of OOP and Design Patterns, substantial software architecture and design development experience;
- Proven ability to work with a broad range of technologies;
- Data structures and advanced algorithms;
- Secure coding practices;
- Experience with relational databases (MSSQL)
- Experience working in an agile software development environment and leading development teams;
- Proficiency with application lifecycle management tools, e.g., Azure DevOps and/or similar
- Proficiency with source code configuration management / version control using AzureDevOPs or similar systems;
- Experience in developing and using test automation is desired;
- Background in engineering is a plus
Specific technology experience:
- Proficiency in C# with Microsoft .NET framework, WPF, WCF, REACT and related ecosystem components;
- Experience in developing mobile applications, including those based on cross-platform solutions/frameworks;
- Service-oriented architectures, REST API design and implementation;
- Analytics and reporting;
- Advanced cloud service and applications
Abilities:
- Exposure to computer screens for an extended period of time.
- Sitting for extended periods of time.
- Reach by extending hands or arms in any direction.
- Have finger dexterity in order to manipulate objects with fingers rather than whole hands or arms, for example, using a keyboard.
- Listen to and understand information and ideas presented through spoken words and sentences.
- Communicate information and ideas in speaking so others will understand.
- Read and understand information and ideas presented in writing.
- Apply general rules to specific problems to produce answers that make sense.