EDI Staffing is Hiring a Software Engineer - Full Stack Developer Near Richmond, VA
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.
Qualifications:
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.