Software Engineer – Remote

Project Lead The Way
Published
September 7, 2021
Location
Indianapolis, IN
Job Type
 

Description

The Software Engineer, as part of the Application Development Team, will design, develop, test, and support custom web-based applications that are scalable, secure, and resilient. From interpreting business requirements to delivering technical solutions and other resources such as technical diagrams, proof-of-concepts, feature documentation, the Software Engineer will work alongside other team members of the IT scrum team and various business units to create innovative and engaging experiences for PLTW's students and educators.

Responsibilities

• Use modern and cutting edge technology to create scalable applications from the ground up in order to synchronize and facilitate workflows between multiple internal and external business systems

• Implement new features based on identified business needs and requests

• Developing software to integrate internal business systems and external products, including both 3rd party and legacy software

• Support full software stack (front-end and back-end) by conducting maintenance on current code base to address bugs, vulnerabilities, and improve quality

• Create unit test cases for newly written and existing code to reach code coverage goals

• Perform unit testing, general quality assurance testing, and vulnerability scanning of code prior to release

• Embrace our continuous learning philosophy and share the knowledge you have acquired to improve the team

• Contribute to design and code review functions of the team

• Collaborate with members of the Scrum team to translate business requirements in to technical solutions

• Ensure design and implementation best practices and standards are followed

• Proactive in identifying potential issues and resolving them before they cause a potential outage or production defect

• Mentor junior team members

• Other duties as assigned

Knowledge

• An Associate's degree in Computer Science, Computer Information Systems, or related field, or relevant work experience.

Skills and Abilities

• A fundamental understanding of software development methodologies and best practices

• Proficient developing solutions with HTML5, CSS3 and JavaScript

• Proficient developing solutions within one or more software development languages & frameworks (React.js, Node.js, Express.js required)(Python and PHP/Laravel a plus)

• Proficient in automated unit, integration, and UI testing (e.g. Jest, Selenium)

• Experience working with RESTful and/or GraphQL APIs

• Solid understanding of object-oriented design and programming

• Experience working with relational databases, table design, writing SQL statements as well as integrating web applications to databases (Postgres preferred)

• Experience working with Git source code repositories such at GitLab and Bitbucket

• Ability to work collaboratively in a team environment while also working independently to accomplish tasks

• Ability to prioritize and be detail-oriented

• Creative and critical thinking skills

• Flexibility and adaptability

• Accountable and takes ownership

• Strong foundation of professional work experience working as a software engineer focusing on related technologies

PI145414810

Apply
Drop files here browse files ...

Related Jobs

Data Ops Engineer   Sterling, VA new
September 19, 2021
Software Development Manager III   Bellevue, WA new
September 18, 2021
Software Development Engineer II   New York, NY new
September 18, 2021
September 17, 2021
Software QA Engineer   Wall, NJ new
September 17, 2021