Senior Microsoft .NET Developer
JOB SUMMARY
Covalent Solutions (Covalent) is seeking a mission driven, highly motivated and collaborative Senior
Microsoft .NET Developer who is truly excited about building great products to support one of our
clients at the National Institutes of Health (NIH). As a Senior Microsoft .NET Developer, you will apply
your skills and expertise to create designs to:
Maintain existing code baseline
Design/implement new web APIs to be deployed on a cloud platform
This opportunity is full-time with Covalent and is on-site in Rockville, Maryland.
DUTIES AND RESPONSIBILITIES include, but are not limited to:
Work with the project manager to define success metrics and criteria.
Ensuring the program/project meets success parameters and business objectives stated in the
project plan and charter.
Providing transparency and communication on project status and risks to project stakeholders.
Analyze and understand pre-existing software baseline so that may they can be maintained and
enhanced based on user needs.
Design and implement new API services to be deployed to a cloud platform.
QUALIFICATIONS
Education
Bachelor’s or Master’s in Computer Science, Computer Engineering or Electrical Engineering
Desired certifications.
o Microsoft Certified:
Power Platform Developer Associate
Azure Developer
Work Experience
8+ Experience with Agile methodology.
4+ years of Microsoft Power Platform
2+ years of Microsoft Azure Container Instances (ACI)
8+ years of the following
o
Application Development:
Creating applications and services using languages supported
by the .NET framework, such as C#, VB.NET, and F#. This involves writing clean, scalable, and
efficient code.
o
Requirement Analysis:
Collaborating with stakeholders to gather and understand business
requirements and translating them into technical specifications.
o
Design and Architecture:
Developing the architecture of the application, ensuring it meets
the performance, scalability, and security requirements. This includes creating data models,
designing user interfaces, and defining the overall system structure.
o
Testing and Debugging:
Writing unit tests to ensure the reliability and quality of the code.
Debugging and resolving issues in existing applications to improve performance and
functionality.
o
Deployment and Maintenance:
Managing the deployment process of applications to
production environments. Providing ongoing support and maintenance, including updates
and enhancements based on user feedback and technological advancements.
o
Database Management:
Designing, implementing, and managing databases using
technologies like SQL Server. Writing efficient queries, stored procedures, and database
functions to support application functionality.
o
Integration:
Integrating .NET applications with various third-party services and APIs,
ensuring seamless communication and data exchange.
o
Code Review and Documentation:
Participating in code reviews to ensure code quality and
adherence to best practices. Creating and maintaining documentation for the codebase,
including technical specifications and user guides.
o
Performance Optimization:
Analyzing and optimizing application performance, including
code refactoring and implementing best practices to enhance the speed and efficiency of
applications.
o
Security:
Implementing security measures to protect applications from vulnerabilities and
threats. This includes encrypting data, managing authentication and authorization, and
adhering to security standards.
o
Collaboration:
Working closely with other developers, project managers, designers, and QA
testers to ensure project goals are met. This often involves participating in agile
development practices like daily stand-ups, sprint planning, and retrospectives.
o
Continuous Learning:
Staying updated with the latest developments in the .NET framework
and related technologies. Continuously improving skills and knowledge through training,
attending conferences, and reading relevant literature.
COMPETENCIES
Professionalism:
Sharp eye for detail.
Proven ability to manage multiple tasks concurrently and in different phases of work at the same
time. Flexibility and adaptability to perform in a fast paced and dynamic environment. Context-
switching does not bother you.
Effectively collaborates and influences people at all levels in the organization through strong
interpersonal and communication skills.
Highly organized with strong time-management skills.
Ability to manage conflict and drive resolution.
Focused on results, proactive, service oriented
Can focus on both high level and detail level, knowing which is appropriate for the situation.
Ability to self-direct and manage ambiguity.
Ability to take in a lot of disparate information and find common themes, recommend clear
paths forward and iterate.
Motivated by professional rather than personal concerns.
Show persistence when faced with difficult problems or challenges.
Naturally curious about things you don't understand and actively look for opportunities to grow
and learn from those around you.
Communication:
Actively participate in meetings and be willing to advocate for what you believe in. Provide
thoughtful, constructive review of others’ work, knowing that everyone is working towards the
same objective.
Superior written and verbal communication skills. You can always articulate the "why" behind your
solutions.
Listen to others, correctly interpret messages from others and respond appropriately.
Ask questions to clarify, and exhibit interest in having two-way communication.
Tailor language, tone, style and format to match the audience.
Demonstrate openness in sharing information and keeping people informed.
Speak intelligently about a wide variety of topics but know when to say, "I don't know."
Teamwork:
Work collaboratively with colleagues to achieve organizational goals.
Place team agenda before personal agenda.
Support and act in accordance with the final group decision, even when such decisions may not
entirely reflect your own position.
Share credit for team accomplishments and accept joint responsibility for team shortcomings.
Accountability:
Take ownership of all responsibilities and honor commitments.
Deliver outputs for which you have responsibility within prescribed time, cost and quality standards.
Operate in compliance with organizational regulations and rules.
Take personal responsibility for your own shortcomings, where applicable.
If you are interested, please send your resume to
jobs@covalentsolutions.com.