Manage project priorities, deadlines and deliverables.
Requirements
Bachelor's degree in Software Engineering, Computer Science, or related field with four plus (4+) years of software engineering experience.
This position requires U.S Citizenship.
Experience developing and delivering complex software systems into production.
Hands-on expertise with object-oriented programming (Java, C++, C#) and databases (SQL and NoSQL).
Strong proficiency with web technologies including HTML, CSS, REST, JSON, JavaScript and React.
Strong proficiency in Python scripting.
Demonstrated proficiency with deployment environments and infrastructure as code (IaC), including Docker, Kubernetes, AWS EKS, Terraform, Helm charts, and Ansible.
Strong understanding of modern software design patterns and coding standards.
Experience leading multi-disciplined technical project teams and setting the technical direction.
Working knowledge of Agile development and continuous integration and continuous delivery methodologies and tools.
Experience with a version control system (e.g., Git).
Experience with an issue/problem tracking system (e.g., Jira).
Proficiency with multiple operating systems (Windows, Linux, etc.).
Proficiency with Cloud environments including Amazon Web Services (AWS) and Oracle leveraging technologies such as EC2, Serverless (e.g. Lambda), Batch, Cloud Development Kit (CDK) and Bedrock.
Interest and ability to learn new programming languages, tools, frameworks, and techniques.
Ability to evaluate technologies and make recommendations to the software development team.
Benefits
Health and Wellness programs
Income Protection
Paid Leave
Retirement
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.