[Remote] Associate Software Engineer - Remote
Note: The job is a remote job and is open to candidates in USA. Mayo Clinic is a leading healthcare organization, and they are seeking an Associate Software Engineer to aid in the development and maintenance of a technology portfolio. The role involves designing and developing back-end services to support data-centric applications, collaborating with various teams, and contributing to documentation and troubleshooting processes.
Responsibilities
- Aiding in the development and maintenance of a technology portfolio
- Assisting in designing and developing back-end services to support data-centric business, clinical, and analytic applications or databases
- Working closely with the engineering, platform, and solutions teams to develop and support applications as required by business and practice
- Participating in DevOps, Agile, and continuous development and integration frameworks
- Programming in high-level languages and utilizing deployment automation and configuration management tools
- Contributing to documenting processes and source code
- Troubleshooting, analyzing system issues, and proposing resolutions
- Developing secure, scalable, and reliable software and data solutions by collaborating across technology teams
- Participating in code reviews, supporting delivery processes with an emphasis on quality and system integrity
- Communicating effectively with diverse audiences
- Understanding software and data delivery processes, including fundamental knowledge of security, integrity, auditability, and system recoverability
- Continuous learning and staying current with evolving technologies and industry trends
- Providing 24/7 on-call support
Skills
- Aiding in the development and maintenance of a technology portfolio
- Assisting in designing and developing back-end services to support data-centric business, clinical, and analytic applications or databases
- Involvement in cloud computing, big data, mobile technologies, data science, data warehousing, or machine learning
- Using state-of-the-art software development tools and frameworks
- Working closely with the engineering, platform, and solutions teams to develop and support applications
- Participation in DevOps, Agile, and continuous development and integration frameworks
- Programming in high-level languages
- Utilizing deployment automation and configuration management tools
- Documenting processes and source code
- Troubleshooting, analyzing system issues, and proposing resolutions
- Developing secure, scalable, and reliable software and data solutions
- Collaborating across technology teams
- Adhering to established technical standards and applying best practices
- Participating in code reviews
- Supporting delivery processes with an emphasis on quality and system integrity
- Communicating effectively with diverse audiences
- Understanding of software and data delivery processes
- Fundamental knowledge of security, integrity, auditability, and system recoverability
- Continuous learning and staying current with evolving technologies and industry trends
- Providing 24/7 on-call support
Company Overview
Apply To This Job