Software Engineer II
DaySmart is a provider of business management software that specializes in providing scheduling and workflow solutions to businesses around the world. We provide award-winning business software to over 200,000 users in a variety of industries. DaySmart is a fast-paced, rapidly growing company, and has been named to the Inc Magazine list of America’s 5000 Fastest-Growing Privately Held Companies for eleven consecutive years!
Summary
The Software Engineer II is an intermediate-level engineering professional who is responsible for designing, coding, testing, and deploying code for our products. Working in small teams and utilizing agile programming practices, this software engineer will develop and maintain software systems. Will work on a variety of projects, platforms and technologies to expand new and existing software to meet the changing requirements. Will write automated unit tests for code to ensure correctness and stability. Will assist with the deployment of completed items.
Job Responsibilities
- Work collaboratively with other engineers within an agile delivery team
- Deliver basic software engineering tasks, independently
- Conduct intermediate engineering tasks with team collaboration and support
- Under direct supervision of technical leaders, perform complex engineering tasks
Requirements
- Bachelor's degree in computer science, software engineering, or other related field; or has work experience deemed a sufficient level of equivalency
- 3 to 6 years of professional experience developing software
- Knowledge and experience in HTML, CSS, NodeJS, TypeScript, JavaScript and/or C#
- Effective communication and collaboration skills
- Comfortable working in a cross functional team
- Demonstrated attention to detail
- Strong desire to innovate
- Ability to learn quickly
Desired Experience
- Front-end application development in HTML, CSS, and JavaScript
- Developing with Amazon Web Services (AWS), especially Lambda & DynamoDB
- Creating programs that utilize server-client communication
- Writing and integrating APIs (Application Programming Interface)
- Developing using agile programming methodologies
- Experience with git and with CI/CD using GitHub Actions and/or Jenkins
- Developing software with automated unit tests
DaySmart is committed to creating a diverse employee environment and is a proud equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, disability, age, or veteran status.