Intermedix is the nation's largest provider of business and technology solutions that manage the revenue cycle and support incident preparedness for the emergency healthcare services industry. With over 1,400 employees across the country, we are a Company dedicated to providing innovative technology and business services solutions to our clients. As the industry leader we seek high-energy and dedicated professionals who will uphold our Organization’s commitment in the growing emergency healthcare sector. If you want to work for a Company that rewards innovation and hard work with opportunities for growth and development, then Intermedix may be just the place for you.
Senior Software Engineer Role Overview
The Senior Software Engineer position is a challenging and key role. This role will interact directly with the Business Analysts and Users to discover, clarify, and understand the solution requirements. Based on these requirements, the Senior Software Engineer will estimate, plan, and implement the required JAVA application changes. Development will involve individual programming as well as working within a team. The solutions must adhere to highly available architectures and automated software testing techniques.
Responsibilities Independently meet with product management personnel to review, elaborate, and document system requirements (including user interface, functional, and non-functional requirements) Independently meet with end customers to understand problems that need to
be resolved Provide effective support that delights customers (second and third level support) Design effective and efficient technical solutions Thorough impact analysis where changes are being made to existing
applications (so that breakage in existing functions is minimized) Create high quality software Low defect rates in code produced Meet target delivery dates (where incumbent has been involved in setting the target dates) Practice Agile development techniques Complete analysis activities such that the resulting solution fully satisfies requirements Create architectural and code-level documentation, sharing this and other technical knowledge with the team Provide accurate, objective project status to the Development Manager Report, monitor, and resolve software defects Develop and implement software that supports interoperability Participate in peer code reviews Review test objectives and test cases
Qualifications 5+ years experience with one or more object oriented programming languages Bachelor’s degree in Computer Science, Engineering, or related discipline Five or more years of technical software development experience with a minimum of 3 years of JAVA development experience. Excellent, proven oral and written communication skills Demonstrated analytical skills and methodical problem solving skills Current on technologies. Ability to rapidly absorb and implement new technologies and procedures. High degree of attention to detail, personal initiative, and commitment to quality Moderate database design and implementation expertise Proven track record of good business judgment utilized while solving complex business problems
Knowledge Agile methodologies Object oriented principles of abstraction, inheritance, polymorphism Understand and apply design principles such as loose coupling and encapsulation Knows software design patterns User interface and application design principles Quality assurance practices for functional and non-functional requirements Abilities Provide accurate, objective project status to the Development Manager Design solutions through collaboration with developers and business stakeholders Lead software design meetings with development team Apply impact analysis when designing change for an existing application Designs for testability and maintainability Recognizes, communicates, and avoids code anti-patterns Provide project estimates for efforts involving multiple developers Identify and refactor fragile or bad code Lead Agile processes within a development team Pragmatic in focusing efforts on objectives that matter to the business and the quality of the code Collaborate with QA test team Third party tool selection based on values and risks to the product
Additional Company Background
Additional information on Intermedix is available at www.intermedix.com .
Intermedix - 3 years ago