JOBSEARCHER

Principal Software Engineer, Full Stack Java and/or C++ Development

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

Position Description: The Dedrone Team is looking for a developer with strong technical skills and a thorough understanding of the agile development process. We are building best in class Digital applications and API's. You should have strong experience in Java, C++, and a passion for creating the best user experience possible. Ability to work in fast-paced startup environment adapting to changing priorities. Responsibilities:  As a member of the technical team in an Agile development process.  Responsible for enacting Scrum values and practices  Has strong understanding of the overall software delivery lifecycle and activities  Code, design, and testing in a heterogeneous technology environment e.g. Java, C++, JavaScript, HTML, CSS, etc.  Ensure quality and completeness of the product through unit, component testing, integration testing, and end-to-end testing capabilities.  Adheres to architecture standards, risk management and security policies. Requirements:  Excellent problem solving and analytical skills.  Expertise in application, data, and infrastructure architecture disciplines  Advanced knowledge of architecture and design  Prior experience building internet scale web service/API platforms from the ground up  Strong understanding of OOP principles, Enterprise design patterns, industry best practices  Strong understanding of domain driven design, Microservices patterns and architectures  Experience with Java, strong understanding of Java concurrency, concurrency patterns, experience building thread safe code  Expert level experience designing and building REST web services using Java  Strong knowledge and experience on build pipeline, such as Jenkins, etc.  Experience with building messaging / event-driven architectures  Strong written and verbal communication skills  Strong analytical and troubleshooting skills Qualifications:  Overall 7+ years of experience in delivering technology solutions  3+ years of API/service development experience.  3+ years of experience with Java, C++ and REST  2+ years of experience with Jenkins or similar tools  BS or MS in Computer Science or related field Principal Software Engineer (Computer Vision/Machine Learning) Job Type: Full-time Pay: $100,000.00 - $160,000.00 per year Benefits: Dental insurance Flexible spending account Health insurance Health savings account Paid time off Retirement plan Vision insurance Compensation Package: Weekly pay Schedule: No weekends Ability to commute/relocate: Sterling, VA 20166: Reliably commute or planning to relocate before starting work (Required) Experience: C++: 5 years (Preferred) JAVA: 5 years (Preferred) Javascript: 3 years (Preferred) Work Location: Hybrid remote in Sterling, VA 20166