Senior Software Engineer (Jeeves, Inc., Orlando, FL)
Integrate user-facing elements developed by front-end developers with server-side logic. Write reusable, testable, and efficient code. Design and implementation of low-latency, high-availability, and performant applications. Perform implementation of security and data protection. Execute user authentication and authorization between multiple systems, servers, and environments. Incorporate multiple data sources and databases into one system. Understand fundamental design principles behind a scalable application. Recognize differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform. Create database schemas that represent and support business processes. Use strong communication skills (written and verbal) to implement proficient understanding of code versioning tools, such as Git. Position allows telecommuting from anywhere in the U.S. Salary: $140,000 - $180,000 per year.
MINIMUM REQUIREMENTS: Bachelor’s degree or U.S. equivalent in Computer Engineering, Computer Science, Information Technology or related field, plus 5 years of professional experience as Software Engineer, Senior Software Engineer, or any occupation/position/job title involving front-end software development. Must also have experience in the following: 3 years of professional experience writing reusable, testable, and efficient code (including using TypeScript, JavaScript, ReactJS, HTML, CSS, and Jest) for front-end development; 3 years of professional experience designing, developing, testing, and supporting software for web or server-side applications (including using JavaScript, HTML, CSS, and React); 3 years of professional experience writing unit tests for ReactJS applications using Jest; 3 years of professional experience with version control tools (including Git); and 3 years of professional experience developing User Interfaces (UI) and customer-facing features.