The Software Engineer will develop and test internal and client-facing interfaces, web applications, web and windows services, and database code. Working with a team of web developers, database developers and business analysts, there is the opportunity to create compelling applications. Our applications access and display vast amounts of data and the primary focus areas are building and validating easy to use, high performance, automated, intelligent and intuitive interfaces that have the highest level of quality. This position must have an in-depth understanding of the software development lifecycle and be able to participate in any stage including analysis, design, implementation, testing, support, prototyping and simulations.
Designing and suggesting innovative modifications in application systems.
Developing efficiency in the creation and maintenance of various database resources as well as managing various activities associated with database management.
Managing your own work time and priorities in accordance with aggressive development deadlines, best practices and a quality/delivery methodology, such as Agile Development, that includes development standards.
Performing wide range of activities associated with application analysis, programming and design functions.
Developing, understanding, improving installation and operational procedures for various requirements like hardware, security, software storage, network, and communication systems.
Working towards modifying and understanding operating interrelationships between operating systems and business applications.
Developing specifications for communication systems, network, and software and hardware configurations.
Developing or acquiring test data, testing and debugging to produce required results and revising the programs.
Writing and maintaining program documentation as well as commenting the source code so that others can understand the program more easily.
Develop and establish quality assurance measures and testing standards for new applications, products, and/or enhancements to existing applications throughout their development/product lifecycles.
Conduct internal audits to measure and assure adherence to established QA standards for software development, application integration, and information system performance, and corresponding documentation.
Create and execute test plans and scripts that will determine optimal application performance according to specifications. Verify and revise quality assurance standards as needed.
Ensure that testing activities allow applications to meet business requirements and systems goals, fulfill end-user requirements, and identify existing or potential issues.
Prepare and deliver reports, recommendations, or alternatives that address existing and potential trouble areas in IT systems and projects across the organization. Collaborate with software/systems personnel in application testing, such as system, unit, regression, load, and acceptance testing methods.
Make recommendations for improvement of applications to programmers and software developers or engineers.
Communicate test progress, test results, and other relevant information to project stakeholders and management.
Liaise with vendors and suppliers in assessing applications and/or systems under consideration for purchase.
Analyze documentation and technical specifications of any new application under deployment or consideration to determine its intended functionality.
Technical knowledge, skills and education:
Experience in programming including but not limited to C#, Python, JSON, WCF, PHP, Java and N-Unit. Preferable to have experience with message queues, windows and web services and web API experience.
Expertise in database development and testing in Microsoft SQL Server environments including designing and manipulating test data, creating and validating stored procedures/CTEs/Views/Functions, and creating repeatable SQL test scripts.
Knowledge of Healthcare standards such as X12 claims and HL7 a plus.
Experience using tools like JIRA, GitLab, Visual Studio, Jenkins, PowerShell is desirable.
Strong understanding and experience with Agile/Scrum methodologies is preferred.
Ability to collect and analyze facts, to identify problems, and provide solutions.
Expertise in creating repeatable Unit and Systems integration scripts desirable.
Knowledge of the operating principles and fundamental concepts of frameworks, data and networking communications.
Ability to create clear and concise detail-oriented design documents using enterprise tools and ability to create test plans/cases with automated and manual testing procedures.
Liaison with development, project management, and business stakeholders.
Ability to manage multiple projects and adapt to changing priorities.
Self-motivated and service/deliverable oriented
Effective oral and written communications skills.
Associates degree or combination of certifications and work experience as a programmer.
BS in IT or Computer Science. Master’s degree preferred.
3 or more years of related experience in front-end / middle tier development and testing.
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.
Acrometis is a leader in automated workers’ compensation claims processing platforms, founded with the simple yet powerful mission of reducing the cost of risk for our clients. Our precision and intuition allow us to stay flexible and relevant in an ever-changing, demanding marketplace.
Since 2002 we have provided trusted workers’ comp claims management expertise with our industry proven technology solutions. Employing claim analytics, bill routing and a powerful ruleset, we streamline workflows to improve adjuster efficiency. Our system seamlessly integrates into existing claims systems to eliminate claims leakage and offers a flexible and consistent solution. Clients achieve business agility, ensure cost-effective operations and increase overall profitability by partnering with Acrometis.
Acrometis attracts the best and brightest to contribute and innovate. We bring the sharpest minds together to solve the toughest insurance and technology challenges. We believe that true innovation comes from employees at every level sharing their ideas in a collaborative setting.
Working at Acrometis allows you to be part of a diverse, creative and talented team. We’re always looking for motivated people who share our goals and commitment to excellence. We offer a wide variety of career opportunities. Are you ready to work with Acrometis?