Principal Software Engineer - Three Point Solutions Inc
Reston, VA
About the Job
Job Title: Principal Software Engineer / Lead Software Engineer
Client: Health Insurance Company
Duration: 12 months
Location: Reston, VA 20191
Description:
Purpose:
Performs complex analysis, design, development, automated testing, and debugging of software, including system architecture integration and selection of systems, languages, and equipment. Works with end-users to define system scope and objectives. Manages software modifications and maintenance, leading stakeholder meetings to define requirements and create complex systems. Acts as a mentor to junior engineers.
Essential Functions:
- 25%: Lead a team in design, development, and implementation of applications. Perform technical design, code review, and testing of new applications. Ensure compliance with dev/sec/ops practices and deliver large systems for tens of thousands of users.
- 25%: Identify gaps in requirements, evaluate risk, improve performance, and provide new technology recommendations. Analyze results from software testing.
- 25%: Support the Project Manager as a technical lead, estimate technical costs, and assist in the development of application features.
- 25%: Lead software teams, define technical requirements, and manage resources. Plan and lead transformation initiatives, extend open-source systems, evaluate emerging technologies, and ensure code quality. Mentor junior developers.
Qualifications:
- Education Level: Bachelor's Degree in Information Technology or Computer Science
- Experience: 8 years in software design, development, testing, and evaluation
- In Lieu of Education: 4 additional years of relevant experience
Preferred Qualifications:
- Expertise: Collaborate with Architects and Product Owners, decompose requirements, identify risks, mentor developers, evaluate hardware/software, communicate technical requirements, and maintain relationships.
- Advanced Knowledge: Cloud technologies (AWS, Azure), database technologies (SQL, Oracle, MongoDB), CI/CD processes, and deployment of global applications.
- Expert Skills: Software development life cycle (SDLC), integration of complex systems, programming languages (e.g., JavaScript, C, Python). Excellent written and verbal communication.
Additional Skills:
3+ years of AWS development, particularly with event-driven architecture and development experience, preferred.
The incumbent must disclose any debarment or exclusion from Federal health care programs. Must be able to work in a fast-paced environment, meet deadlines, and handle multiple customer service demands. Must provide positive customer service, even in challenging situations.
#ZR