Collaborate to gather and review software requirements/user stories, provide estimates, create software design specifications and collaborate with engineers/architects to assess and test hardware and software interactions
Execute a specific development methodology through application of various programming languages
Create and execute automated test plans/strategies utilizing business requirements and collaborate with engineers/architects, clients, etc. to validate test environments, test data and test results, design and implement code fixes, validate outcomes against expected results and produce associated reporting
In addition to Unit Test, responsibilities may include dynamic application security testing, interface testing, integration testing, end-to-end testing and/or user acceptance testing
Supports applications and solves configuration and environment issues
Supports the software deployment process
Requirements
Experience working in Public Cloud environments
Experience working with SQL and NoSQL databases
Experience with Terraform and Packer
Experience with Pipeline technologies (Jenkins, GitHub Actions)
5-8 years’ experience; Technical Career Pathway (TCP) role
Bachelor of Science degree in Computer Engineering, Computer Science, Applied Science, Electrical Engineering, or Math; Developer nanodegree; or equivalent experience preferred
Benefits
Medical/Dental/Vision coverage
401(k) plan
Tuition reimbursement program
Paid Time Off and Holidays (at least 23 days of vacation each year and 9 company-designated holidays)
Paid Parental Leave
Paid Caregiver Leave
Additional sick leave beyond what state and local law require may be available but is unprotected
collaborationcommunicationproblem-solvinganalytical thinkingattention to detail
Certifications
Bachelor of Science in Computer EngineeringBachelor of Science in Computer ScienceBachelor of Science in Applied ScienceBachelor of Science in Electrical EngineeringDeveloper nanodegree