Senior .NET Developer
Clearwaters.IT · Washington, DC · 3 wk ago
RemoteRemoteInformation TechnologyFull-time
Job Responsibilities
- Participate in creating software development plans and strategies.
- Design, develop, and maintain scalable, high-performance software applications.
- Work as part of a team to write a specific section of the program, combine all elements of the program design, and test it, ensuring sample data-sets yield output as intended.
- Write clean, efficient, and well-documented code following industry best practices.
- Maintain and improve the performance of existing software.
- Recommend improvements to existing software programs as necessary.
- Collaborate with architects, product managers, and other developers to define technical requirements and system design.
- Perform code reviews, mentor junior developers, and enforce coding standards.
- Develop and maintain RESTful APIs, microservices, and cloud-based applications.
- Optimize application performance, ensuring high availability, security, and scalability.
- Implement and maintain CI/CD pipelines, ensuring smooth deployments and automation.
- Work within Agile/Scrum development teams, participating in sprint planning, stand-ups, and retrospectives.
- Stay up to date with emerging technologies, advocating for best practices and continuous improvement.
Requirements
- Must be a U.S. Citizen or Permanent Resident.
- Must be able to obtain and maintain a Public Trust security clearance.
Education and Experience
- Bachelor's degree in Computer Science, Software Engineering or a related field (or equivalent experience).
- Eight (8)+ years of experience in software development.
Technology Stack
- Step Functions
- Cloudwatch
- RDS
- Lambda
- S3
- SQS
- SNS
- Elastic Container Registry
- .NET
- Python
- Network Load Balancer
- Application Load Balancer
- Web Application Firewall
- DynamoDB
- Kinesis Data Stream
- Firehose
Skills
- Strong proficiency in developing solutions in the following programming languages (.NET (backend development), Java, Python, JavaScript, C#, etc.).
- Experience working with X.12 Medical Claims Processing (835, 837, 277, 275, etc.).
- Experience with back-end development, including modern frameworks (.NET, etc.).
- Proficiency in database management (SQL, RBS, MongoDB, or other NoSQL databases).
- Strong knowledge of the AWS and/or MS Azure cloud platforms and containerization (Docker, Kubernetes).
- Experience in RESTful API development, microservices architecture, and distributed systems.
- Strong working knowledge of CI/CD tools (GitHub Actions, GitLab CI/CD).
- Experience working with GitHub Co-pilot preferred.
- Strong problem-solving, analytical, and debugging skills.
- Excellent communication and teamwork abilities.
- Strong verbal and written communication skills are preferred.
- Attention to detail and strong excellent customer service skills are preferred.
- Experience working in a Scaled Agile Framework environment (SAFe).
- Experience working in a DevOps CI/CD environment.
- Experience with software configuration management tools such as Git, Subversion, Jira.
- Proficient with MS Office Suite.
- Experience using Jira for Application Lifecycle Management (ALM).
- Must be able to create logical and functional software code in a variety of languages using .NET and Python as primary languages.
- Experience in understanding and articulating the benefits and risks associated with different coding languages in different functional environments.
- Experience working in a fast-paced, Agile development environment.
- Proven ability to design and implement scalable, maintainable, and high-performance software solutions.