What are the responsibilities and job description for the Sr. Software Engineer position at Accuity?
Job Type
Full-time
Description
POSITION SUMMARY:
Senior Software Engineer will assist in the design and development of scalable APIs and web applications using languages like Go, Python, and JavaScript. The Senior Software Engineer will architect and manage scalable orchestration and deployment strategies for mission critical systems. This individual plays a key role in gathering requirements from users and prototyping then implementing new features and microservices. The Senior Software Engineer will contribute clean, well-documented code throughout every phase of the deployment cycle while helping ensure the security and integrity of our data and infrastructure.
PRIMARY JOB RESPONSIBILITIES:
POSITION QUALIFICATIONS:
Education:
Full-time
Description
POSITION SUMMARY:
Senior Software Engineer will assist in the design and development of scalable APIs and web applications using languages like Go, Python, and JavaScript. The Senior Software Engineer will architect and manage scalable orchestration and deployment strategies for mission critical systems. This individual plays a key role in gathering requirements from users and prototyping then implementing new features and microservices. The Senior Software Engineer will contribute clean, well-documented code throughout every phase of the deployment cycle while helping ensure the security and integrity of our data and infrastructure.
PRIMARY JOB RESPONSIBILITIES:
- Develop medium to large scale backend or web applications
- Work with Linux and Windows systems in bare-metal and virtualized environments
- Utilize Docker for packaging and deploying applications and deploying them with Kubernetes
- Work with version control systems (primarily git)
- Performs miscellaneous job-related duties as assigned
POSITION QUALIFICATIONS:
Education:
- Bachelor’s degree in Computer Science, Mathematics, Engineering, Science, or equivalent experience
- Experience with Golang or Python preferred
- Experience developing medium to large scale backend or web applications
- Proficiency working with Linux and Windows systems in bare-metal and virtualized environments
- Experience using Docker for packaging and deploying applications and deploying them with Kubernetes
- Experience working with version control systems (primarily git)
- Knowledge of relational databases like Postgres, MySQL and Microsoft SQL Server
- Understanding of manual and automated testing methodologies and frameworks
- An ability to learn quickly and work efficiently in a fast-paced, dynamic environment
- Proven written and verbal communication skills
- Awareness of secure software development practices and HIPAA guidelines
- A willingness to take ownership of your work and a drive to find innovative solutions to complex problems
- Ability to use a PC in a Windows environment, including MS Word
- Independent, focused individual able to work remotely or on-site