Design, develop, troubleshoot and/or test/QA software as a member of the software engineering division, apply knowledge of software architecture to perform tasks associated with developing, debugging, or designing software applications or operating systems according to provided design specifications.
Requirements
- Master's degree in Computer Science, Engineering, or related technical field
- Programming Languages, which includes writing clean, efficient, and well-structured code in JavaScript (ES6+)
- Front-end Development including HTML5, CSS3, and JavaScript
- React JS: React ecosystem including component-based architecture, writing functional components, and context API
- TypeScript for Front-end: Using TypeScript with React to define types for components and props, catch type errors at compile-time, and improve code maintainability and readability
- Linux-based environment
- Server side languages including Python, C++, and Java
- Interfacing with JSON REST APIs
- Container-based deployment (e.g. Docker)
Benefits
- Competitive benefits based on parity and consistency
- Flexible medical, life insurance, and retirement options
- Volunteer programs