What are the responsibilities and job description for the Software Engineer - Full Stack Developer position at EDI Staffing, an EDI Specialists Company?
Responsibilities:
As an Engineer, Software, Full Stack Developer you'll be part of a growing team responsible for the design, documentation, implementation, and support of an assortment of projects. You will be a part of design and application architecture discussions, and a key player on a multidisciplinary team. You will also have the support of an experienced team with a strong desire to drive growth of APIs.
- Designing and implementing highly available and mission critical systems
- Supporting solutions that include API security, authentication, identity management, traffic management, analytics and performance management for APIs.
- Developing tests against code to ensure quality delivery.
- Resolving code issues with urgency.
- Help the team achieve and maintain and Agile CI/CD development environment
- Documenting solutions
- Supporting DevOps Initiatives
- Comply with company C-TPAT and TSA security procedures.
- Perform other duties as assigned.
- Minimum of a Bachelor's degree (or equivalent) and 2-4 years of experience. However, a combination of experience and/or education will be taken into consideration.
- Experience with Full Stack Development
- Experience consuming and producing REST APIs
- Development experience using languages like Java, Python, JavaScript, or Go
- Ability to write effective technical documentation, such as tutorials, API call specs, and diagramming
- Ability to communicate with the customer's technical staff
- Ability to communicate with business stakeholders in order to understand business needs
- Experience creating Open API/Swagger specifications.
- Experience with APIs, gateway security, REST, and SOAP
- Experience with HTTP(S) communication and error reporting
- Experience with modern operations technologies and network troubleshooting
- Bachelor's Degree in Computer Science, Computer Applications, or past equivalent experience in the field
- Experience with REACT, Angular
- Experience with Kong, Data Dog preferred but not required
- Strong communication skills, good organizational skills, and ability to problem solve.
- Ability to work independently and in a fast paced team environment.
- Must be able to and comply with all company policies, rules, procedures and Code of Conduct.
- Must be able to interact well with others.
- Ability to read and interpret complex business and/or technical documents.