The Software Engineer at Viagio will: collaborate closely with other engineers to build and deliver software solutions to our clients and handle the entire software development life cycle, end to end.
Key Responsibilities:
- Collaborating with other engineers to deliver solutions to our clients
- Producing efficient and elegant code based on requirements
- Learning new languages and types of development
- Testing and deploying programs and applications
- Observing user feedback to recommend improvements to existing software products
- Developing technical documentation to guide future software development projects
Skills/Qualifications:
- 3+ yrs experience building modern platforms
- Strong experience in at least one of the following: front-end development, back-end development, Cloud technologies (AWS, Azure or GCP), database design
- Knowledge of one or more source code management systems, testing frameworks, and IDE’s
- Strong understanding of OO and design patterns that avoid redundancy and promote efficiency, legibility, testability, and maintainability of code
- Knowledge of common architectural patterns (DI, MVC, MVVM, OOP, SOA)
- Knowledge of common open standards (REST, JSON, AMQP, HTML5, CSS3)
- Hunger for learning new things and stretching your technical abilities
- Experience debugging complex software systems
Specific Tech that is commonly used – not an all-inclusive list:
- Languages: C#, JavaScript, Typescript, Python, SQL
- Frameworks: ASP .NET Core, Angular, React, Vue
- Cloud tech: AWS, Azure, GCP
Preferred Skills/Qualifications:
- Healthcare Experience
- Strong React Experience
Working Conditions:
- General office setting/work from home capabilities —no hazardous chemicals or manufacturing equipment/production lines/machinery, however, noise levels fluctuate with open office environment
- Minimal travel (< 5%) - to client sites and our home office - all day meetings for project discussions and follow up meetings
- Will spend long periods of time:
- Sitting/standing at meetings and at desk
- Keyboarding and using mouse
- Reading
- Client & Team interaction (available to communicate during core business hours 9a-3p CT)