
Senior Software Engineer
- South Bend, IN
- Permanent
- Full-time
- Do the right thing
- Be easy to work with
- Exceed expectations
- Serve humbly
- Never stop improving
The Senior Software Engineer is a developer that is willing to work in all layers of the application stack within a team of developers. This position will work in an Agile development environment as a hands-on developer delivering technology solutions with a team of software engineers. The Software Engineer is a practitioner on a team and is constantly striving to expand their development capabilities.Primary Responsibilities:Soft Skills
- Team player.
- Strong interpersonal skills.
- Strong problem solving and analysis skills.
- Excellent communication skills both written and spoken.
- Collaborate with team members.
- Maintain existing technical documentation for developers.
- Create new technical documentation.
- Driven to complete project work on time.
- Good time management skills.
- Good organizational skills and attention to detail.
- Ability to effectively prioritize and handle multiple tasks and projects.
- Work independently, researching solutions when in doubt.
- Familiar with pointing stories based on known work and provide an estimate of level of effort.
- Working tickets with minimal send backs.
- Proficient with Microsoft Office Suite or related software.
- Experience with an Integrated Development Environment.
- Familiar with performing root cause analysis for bugs.
- Familiar with Jetbrains IDE or equivalent.
- Basic usage of source control, including introducing changes, reverting changes, reviewing changes.
- Collaborate with QA on Test Case Creation.
- Ability to write bugs and enhancements that confirm to standards.
- Java experience highly preferred.
- JavaScript experience highly preferred.
- Familiarity with an object-oriented programming language.
- Familiarity with calling web services (retrieving data, posting data, deleting data, etc)
- Understanding of inheritance and class design.
- Experience in multiple programming languages.
- Familiar with Creating webservice endpoints.
- Hands on experience across multipoles levels of the technology stack.
- Familiar with implementing solutions using existing framework functionality.
- Understanding the value of testing code prior to releasing.
- Ability to identify effective test cases to guarantee that the solution is working as expected.
- Write automated unit tests.
- Write automated integration tests.
- Ability to use the command line to navigate the file system and search through logs.
- Participate in all stages of product development from MVP through building a scalable production system.
- Bachelor's or master's degree in Computer Science, Software Engineering, or equivalent
- 4+ years as a Developer
- Willing and ready to exemplify HHIT's core values on a daily basis.
- Responsible for protecting data entrusted to HHIT by customers or other parties by strictly adhering to HHIT's data. security and privacy policies and procedures, as well as HIPAA, PIPEDA and all other applicable law.