Qualifications
• BS/MS in Computer Science or Computer Engineering
• 3+ years of industry experience in Web application using Angular framework
Technical Requirements
• Must have a good understanding of web-based application architecture and development and virtual environments.
• Strong development experiences in Angular 7 and above, Javascript, RESTful APIS or GraphQL
• Experience with graphing libraries, not limited to Echarts, OpenLayers, or D3
• Experience with Protractor, Cypress, or similar tools for automated testing
• Experience with Apache Spark, NodeJS is a plus
• Experience with Kubernetes, AWS and other Cloud based solution is desired
• Experience with Jira, Git, BitBucket and Jenkins is strongly desired.
Other Qualities
• Ability to convert complex requirement into a working product
• Good analytical skills
• Commitment to create and maintain high quality code
• Ability to work in a fast paced development environment.
• Ability to grasp new concepts and apply them immediately.
• Ability to communicate (oral/written) effectively and to freely share knowledge and information.
• Strong interpersonal skills and demonstration to be self-motivated.
• Ability to complete tasks with a sense of urgency.
Key Job Responsibilities
• In a Test Driven Development environment, develop front-end GUI web applications for satellite earth station network management systems with a strong emphasis on high-performance, scalable implementations, and overall user experience.
• Design, develop and test our AngularJS based web applications, GraphQL based API, and model driven objects for data storage and display layers.
• Work in close collaboration with other full-stack developers, embedded application engineers, systems engineers and test engineers throughout the design, development, integration and release process to ensure that the application software is correctly implemented.
• Use efficient development, testing and debugging techniques to integrate features and troubleshoot problems.
• Stay actively involved in improving the overall user experience through the utilization of new or improved tools and languages, or by finding better ways to achieve a set requirement.
• Help to develop and extend the existing system-test framework and simulators for front-end tools, unit test tools, code coverage analysis, and our expansive CI/CD build pipeline.
Any Graduate