Senior Software Developer
Job Summary
Responsible for building out the front-end UI, backend, middleware and automation components of the Enterprise Platform used to build, test, deploy, observe, and operate Enterprise Applications, Databases, Web Services, Batch Jobs, and MATLAB Server Products. Business Requirements Analysis. Custom Web Application Development (front-end and back-end). Database Design and Development. Platform Operations and Administration. On-call escalation for advanced troubleshooting. Telecommuting permitted up to 40%.
Responsibilities
Qualifications
Minimum Qualifications:
Employer will accept a Master’s degree in Computer Science, Engineering [any], Mathematical Sciences, or a related field and two [2] years of experience in a Senior Software Developer- related occupation.
Alternatively, employer will accept a PhD degree in Computer Science, Engineering [any], Mathematical Sciences, or related field and no experience or a Bachelor’s degree in Computer Science, Engineering [any], Mathematical Sciences, or related field and [5] five years of experience in a Senior Software Developer- related occupation.
Position requires demonstratable experience with the following:
- Database design (SQL Server, MySQL, or Oracle) and development;
- Experience with at least one programming languages (Python, Java, Go, or similar);
- Working with Single-Page Application Frameworks (Angular or React);
- Working with build, test, and deployment tools (Maven or Jenkins);
- Working with Source Control Management Systems (GitLab, GitHub, or Bitbucket); and
- Working with containers (Docker or similar).
Experience may be gained during graduate program. Will accept any suitable combination of education, training, and/or experience.