Overview
We are looking for a professional Senior Full Stack Engineer, a team player with solid technical skills to add to our core engineering team. Candidates must have a strong technical background and be capable of coming up to speed on new technologies quickly. Good communication skills, great problem-solving skills, and the ability to work both individually and collaboratively in a team environment are required. If you enjoy working in a dynamic, fast-paced environment with the smartest team and the very latest technologies, then this is the job for you!
iDirect Government is a leading ground systems provider to the military satellite industry. We offer platforms connecting a variety of satellite constellations with an array of remote terminals. Terminals are installed on aircraft, maritime vessels, and other ground-based military and government assets. These terminals provide internet and voice capabilities to remote and austere locations.
This is a senior level cross-functional engineering position, developing front and back end software for our satellite products on a Linux platform.
Responsibilities
• Design and implement web application features using modern web frameworks and techniques, from requirements to production and deployment
• Add new functionality and solve customer facing bugs within an existing Angular web application
• Contribute to the architecture and design of a new UI for an embedded device and server
• Prepare prototypes/screen shots to share with stakeholders for review and approval
• Advise on best practices, new techniques, software quality and process improvement
• Modify REST APIs written in C++ and JavaScript
• Assist with estimation of time and effort required to implement new features
• Participate in design reviews, peer code reviews and improve overall product quality
• Interface with cross-functional teams to successfully implement feature dependencies
• Act as a member of, and/or a technical lead of, an Agile scrum team
Qualifications
• Ten or more years of related software development
• Proven working experience in front and back-end application development
• Strong expertise with various JavaScript Frameworks including Vue and Angular
• Strong expertise with Web Services and RESTful Applications
• Expertise with NodeJS, WebSockets and in-depth understanding of Microservices methodologies
• Familiarity with HTML5 and CSS3
• Familiarity with system level issues such as scaling, security, and responsiveness
• Solid programming experience in C/C++ object-oriented design and development
• Linux or a POSIX O/S environment
• Familiarity with software configuration management, defect tracking tools, and peer review
• Strong documentation and writing skills
Additional experience in the following areas is a plus:
• C++, Java, or other Object Oriented Programming Language
• Proficiency with Linux
• Understanding of SQL and database access for relational Databases; PostgreSQL, MariaDB, MySQL
• Working knowledge of noSQL databases i.e., MongoDB
• Familiarity with Response Design Frameworks such as Bootstrap
• Familiarity with developing web interfaces for embedded devices a plus
• Networking protocols such as TCP/IP, UDP and IPv6
• Familiarity with Docker, GraphQL, Kubernetes, Conan, cmake, C++11
• Working knowledge of Jira, Confluence, BitBucket, SharePoint, Jenkins and Artifactory is a plus
Education
• Bachelor’s Degree in Computer Science, Software, Systems, Mathematics, or related technical field/experience
Bachelor's Degree