Tech Stack
AWSAzureCloudDistributed SystemsDockerJavaScriptKubernetesMicroservicesMongoDB.NETNoSQLPythonSQLSubversion
About the role
- 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
- Participate in creating software development road maps and strategies
- 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
- Must have experience in developing and implementing algorithms
- Devise solutions to predicted problems, evaluating other options as needed
- Identify weaknesses or risks and make recommendations to mitigate
- Analyze problems and determine appropriate course correction measures as necessary
Requirements
- Must be a U.S. Citizen or Permanent Resident
- Must be able to obtain and maintain a Public Trust security clearance
- Bachelor’s degree in Computer Science, Software Engineering or a related field and 8+ years of experience in software development
- 8 years of additional relevant experience may be substituted for education
- Strong proficiency in programming languages (Python, JavaScript) and Business Intelligence Platforms (Power BI)
- Experience with back-end development, including modern frameworks (.NET, etc.)
- Proficiency in database management (SQL, RBS, MongoDB, or other NoSQL databases)
- Ability to connect to a wide range of data sources for multiple repositories and sources
- Working knowledge of the AWS and / or MS Azure cloud platforms and containerization (Docker, Kubernetes)
- Experience in RESTful API development, microservices architecture, and distributed systems
- Experience working with X12 Medical Claims Processing (835, 837, 277, 275, etc.) preferred
- Strong working knowledge of CI/CD tools (GitHub Actions, GitLab CI/CD)
- Experience working 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
- Software configuration management tools such as, Git, Subversion, JIRA experience
- Proficient with MS Office Suite
- Experience using Jira for Application Lifecycle Management (ALM)
- Ability to create logical and functional software code in a variety of languages using .Net and Python as the primary languages
- Must have experience in understanding and articulating the benefits and risks associated with different coding languages in different functional environments
- Must have experience reacting to problems and correcting the program as necessary
- Experience working in a fast-paced, Agile development environment
- Proven ability to design and implement scalable, maintainable, and high-performance software solutions