Job Description :
Software Engineer
Client looking for a Front-End Web Developer / UX Designer to help develop our Satellite Communications Network Management products and services participating as a team member using the Agile software development life cycle.
The engineer’s responsibilities include designing and developing User Interfaces, meeting with end users, performance testing front-end applications, participating in code reviews and demonstrations, and testing features before release. If you have a passion for “doing software right”, we’d like to meet you.
Please see the Required Skills list, (this is a Required/Desired list)

Responsibilities
-Provide rapid prototypes, mock-ups, and/or wireframes which convey design and behavior of user interface elements.
-Actively participate in an Agile Scrum development process (Grooming, Planning, Scrums, Delivering working software at 2-week intervals, Demos/Retrospectives
-Optimize User Interface for Speed, Reliability, and Scalability.
-Decompose user requirements into user stories technical details that can be estimated and planned into Agile sprints.
-Develop, document and enforce Client style guides to provide a consistent look and feel across our products.
-Develop well designed, well documented, well tested efficient code.
-Effectively communicate progress on assignments and indication of any roadblocks, challenges, or need for help/clarification.
-Develop/Execute test cases to exercise code base.
-Review, test and troubleshoot code you author as well as other team members’ code
-Document software defects promptly and clearly and address open software defects when assigned.
-Execute demos for internal customers and potential clients
-Document development phases

Requirements
-Work experience as a Front-End Web Developer, Software Engineer and or similar role
-Experience in UI / UX Design (visual aspects and user interactions
-Experience with creating and manipulating image or video assets to be used within the interface (icons, cropping, shading, blending of images
-Experience with Angular/Typescript, JavaScript, CSS, AJAX communications.
-Experience with one or more Responsive UI Design Frameworks such as Bootstrap or Materialize.
-Experience with browser-based application testing and debugging.
-Experience working in an Agile software development methodology
-Solid understanding of web application development (interaction between web browsers and backend services)
-Solid understanding of REST-based services
-Good time management skills
-Good problem-solving abilities
-Good written and verbal communications skills

Preferred Skill Set and Domain Knowledge (not required)
-Experience with displaying and manipulating maps with overlays (polygons, icons, metrics)
Java-based micro service frameworks (SpringBoot/DropWizard/Tomcat
-JSON/XML/POJO Mapping and conversion (Jackson)
-OpenSource Databases (Postgres, MySQL, ElasticSearch)
-Full Stack developers are welcome to apply if you don’t mind Front End as your focus!
-Managed Network Services domain knowledge is a plus!
-Satellite Communications domain knowledge is a plus!