Responsibilities
- Design, develop, and maintain software applications using .NET technologies.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, efficient, and testable code.
- Troubleshoot, debug, and upgrade existing systems.
- Conduct code reviews and pair programming sessions.
- Participate in the full software development lifecycle, from concept to deployment.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Improve existing software and infrastructure.
- Work with a team to design and implement new features.
- Ensure software meets security and compliance standards.
- Document development processes and code.
- Stay up-to-date with emerging technologies and industry trends.
- Provide technical support and guidance to junior team members.
- Contribute to the development of best practices and standards.
- Participate in on-call rotations for system support.
- Assist in the development of technical documentation.
- Work on projects that require a secret clearance.
- Ensure the security and integrity of sensitive data.
- Collaborate with stakeholders to understand requirements.
- Develop and maintain technical specifications and design documents.
- Participate in Agile development processes.
Nice to Have
- Master's degree in Computer Science or a related field.
- Certification in .NET technologies (e.g., Microsoft Certified: Azure Developer Associate).
- Experience with machine learning and AI technologies.
- Knowledge of blockchain technology.
- Experience with IoT (Internet of Things) development.
- Familiarity with big data technologies (e.g., Hadoop, Spark).
- Experience with mobile app development (e.g., Xamarin).
- Knowledge of cloud-native development.
- Experience with serverless architecture.
- Familiarity with NoSQL databases (e.g., MongoDB, Cassandra).
- Experience with data visualization tools (e.g., Tableau, Power BI).
- Knowledge of natural language processing (NLP).
- Experience with robotic process automation (RPA).
- Familiarity with edge computing.
- Experience with quantum computing technologies.
- Knowledge of augmented reality (AR) and virtual reality (VR) development.
- Experience with low-code and no-code development platforms.
- Familiarity with digital twin technology.
- Experience with 5G network development.
- Knowledge of edge AI and machine learning.
- Experience with blockchain-based smart contracts.
Compensation
Competitive salary and benefits package.
Work Arrangement
Full-time, on-site position.
Team
Work within a dynamic and collaborative team environment.
Clearance Requirement
Must possess a current and active secret clearance.
Location
The position is based in the Washington, D.C. metropolitan area.
Travel
Occasional travel may be required.
Benefits
Comprehensive benefits package including health, dental, and vision insurance, 401(k) with company match, and paid time off.
Professional Development
Opportunities for professional growth and development, including training and certification programs.
Work-Life Balance
Flexible work hours and remote work options may be available.
Company Culture
Inclusive and supportive work environment with a focus on innovation and collaboration.
Mission
Contribute to projects that support national security and defense initiatives.
Technical Stack
Work with cutting-edge technologies and tools in a modern development environment.
Security
Adhere to strict security protocols and compliance standards.
No visa sponsorship available.