Job Description
Job Duties: Define, design, and implement complex, multi-tier distributed software applications. Design, develop, and test high throughput back-end software systems. Develop object-oriented software and design, code, and test complex software features. Develop software code and help lead code review sessions. Analyze and address the pipeline of support requests from web engineers. Build and maintain sustainable, automated software processes and pipelines to support technical debt remediation for the web platform frameworks and fleet of software applications that use them. Analyze and address Interface with the web software platform engineering team to identify trends that should influence the backlog or roadmap. Build performance efficient, highly scalable, configurable, and available software applications and systems. Work with other engineers, managers, product management, quality analysts, and operations teams to develop innovative technical solutions that meet market needs with respect to functionality, performance, availability, scalability, reliability, realistic implementation schedules, and adherence to software development goals and principles. Design and implement user interfaces using frontend frameworks to create engaging and intuitive web software applications. Implement various responsive software design principles to ensure that web applications are optimized. 1. Developing, testing, and maintaining software components and features of Amazon Web Services (AWS) Elastic Container Services (ECS). 2. On-call incident management, utilizing monitoring tools and logs, and collaborating with engineers to troubleshoot and resolve issues effectively. 3. Java for backend development and worked with TypeScript and Ruby for various software solutions. 4. Develop and maintain web applications using JavaScript, jQuery, and AngularJS, including the migration of web pages from jQuery to Angular frameworks (1 year). 5. Design and implement responsive web interfaces using HTML, CSS, and JavaScript, ensuring adherence to UI guidelines across applications (1 year). 6. Develop complex SQL stored procedures, triggers, HIVE queries, and PL/SQL functions such as views and packages to optimize query performance (1 year). 7. Design and build data infrastructure for data extraction, transformation, and loading (ETL) processes using SQL, AWS, and big data technologies (1 year). 8. Design and maintain distributed systems using Docker and microservices architecture for scalable deployments (1 year). 9. Java, applying OOP principles to develop robust software applications (1 year). 10. Implement unit, integration, and end-to-end testing using frameworks such as Mocha and Jest (1 year). EOE, including disability/vets. The base pay for this role will depend on where you work and the relevant experience and expertise you bring.