Job Description
We are seeking a talented and experienced Software Engineer to join our dynamic team. As a Software Engineer, you will play a key role in developing, testing, and maintaining software applications that meet the needs of our clients and stakeholders. The primary responsibility of this individual is to create new and better automation -- we are seeking someone who will write software that will fix problems and increase the quality of the product. You will collaborate with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality software solutions. We are seeking a problem solver and a team player! This position is fully remote and requires a background check.
Required Skills & Experience
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- 2+ years of experience working as a software engineer, with a strong focus on backend or full-stack development
- Proficiency in Java Development
- Experience with cloud platforms, such as AWS, Azure, or GCP
- Experience with relational databases and SQL
- Familiarity with version control systems, specifically Git
- Experience with automated testing and continuous integration/continuous delivery (CI/CD) pipelines
- Experience with TDD (Test Driven Development)
- Solid understanding of software development principles, including object-oriented programming, design patterns, and data structures
- Strong analytical and problem-solving skills
- Excellent communication and collaboration skills
- Ability to work effectively in a fast-paced and dynamic environment
Nice to Have Skills & Experience
- Experience with JavaScript
- Experience with web application frameworks, specifically Angular
- Knowledge of containerization technologies, such as Docker or Kubernetes
- Experience with relational database management systems, specifically PostgreSQL
- Familiarity with Agile methodologies, such as Scrum or Kanban
- Understanding of cybersecurity principles and best practices
Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.