Principal Software Engineer, Full Stack Java and/or C++ Development
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