Software Engineer
Greenway Health
Job Summary
Designs, develops, and maintains software applications as part of a dynamic cross-functional agile team.
Essential Duties & Responsibilities
+ Develops software applications and supporting infrastructure using established coding standards and methodologies
+ Relentlessly pursues quality through multiple levels of automated tests, including but not limited to unit, API, End to End, and load.
+ Develops tooling, test harnesses and innovative solutions to understand and monitor the quality of the product
+ Develops infrastructure as code to reliably deploy applications on demand or through automation
+ Creates proof of concepts for new ideas that answer key questions of feasibility, desirability, and viability
+ Performs thorough code reviews that promote better understanding throughout the team
+ Troubleshoot, instrument and debug existing software resolving root causes of defective behavior
+ Builds intuitive user interfaces with the end user persona in mind using front end frameworks and styling
+ Works with architects, designers, business analysts and others to design and implement solutions
+ Work within an agile scrum team, contributing to an atmosphere of continuous improvement
+ Understands how to interpret database models and effectively collaborate with Database Engineers
+ Assist product owners in backlog grooming, story breakdown and story estimation
+ Collaborate and communicate effectively with team members and other stakeholders throughout the organization
+ Document software changes for use by other engineers, quality assurance and documentation specialists
+ Master the technologies, languages, and practices used by the team and project assigned
+ Other duties as assigned
Experience and Education
+ BE/B.Tech/BA/BS in Computer Science, Technology or a related field. Equivalent work experience may substitute for a degree.
+ Mastered basic programming concepts like OOPS
+ Mastered technologies and tools utilized by team and project assigned
+ Minimum 2+ years experience developing software applications
Skills, Knowledge, and Abilities
+ C#, ASP.NET, ADO.NET/ Entity Framework, .Net Core / .NET 6 and above
+ Web API, REST API, LINQ
+ Angular 9+, TypeScript, Java Script, Bootstrap
+ SQL Server 2012+, TSQL
+ Angular Unit Testing using Jasmine and Karma
+ .Net Unit Testing using xUnit, nUnit
+ TFS, Gerrit, Visual Studio, VS Code
+ SonarLint and SonarQube
+ Exposure with Agile methodology
Additional desired skills:
+ HTML5, CSS/SASS, Web Components
+ Understands Test First approach, Test Driven Development (TDD)
+ Database Design and Optimization
+ VB.NET, VB Script
+ Amazon Web Services (AWS) fundamentals
+ VersionOne
+ Strong problem-solving skills
+ Good communications and interpersonal skills
+ Ability to track software issues to successful resolution
+ Ability to adapt in a collaborative fast paced environment
+ Ability to learn new development language quickly and apply that knowledge effectively
Work Environment/Physical Demands
+ While at work, this position is primarily a sedentary job and requires that the associate can work in an environment where they will consistently be seated for the majority of the work day
+ This role requires that one can sit and regularly type on a key board the majority of their work day
+ This position requires the ability to observe a computer screen for long periods of time to observe their own and others’ work, as well as in-coming and out-going communications via the computer and/ or mobile devices.
+ The role necessitates the ability to listen and speak clearly to customers and other associates
+ The work environment is an open room with other associates and noise from others will be part of the regular work day
Confirmar seu email: Enviar Email
Todos os Empregos de Greenway Health