At Acrometis we look for exceptional professionals who enjoy being part of a fast-paced and innovative environment. We value individual contributions in a team setting and offer a progressive set of support tools and training. We are proud to offer an excellent compensation package, which includes a complete suite of benefits for full-time associates.
Acrometis is looking to hire a Senior C#/.NET Software Engineer to join our extremely talented Product Development team! As one of our Senior C#/.NET Software Engineers, you will be part of our continued improvement and growth while developing our Insurance Claim processing software.
The Senior C#/.NET Software Engineer position requires excellent Object-Oriented programming and Design Pattern skills. The Senior C#/.NET Software Engineer will be involved in the deployment of our enterprise software solution to the cloud. The job requires you to be able to design, develop, troubleshoot, and a debug complex software applications at the enterprise level. We are looking for a Senior C#/.NET Software Engineer who is passionate about programming, passionate about quality, and truly enjoys what they do. The qualified candidate for the Senior C#/.NET Software Engineer position is someone who has a can-do attitude and is an innovative thinker.
Acrometis works in an agile environment where there are daily standups and code reviews, and constant communication within each self-managed cross functional team. The ability to communicate effectively with Product Analysts and QA’s, as well as work closely and well with other team members are key components for success in this position.
Create and integrate features for our enterprise software solution using the latest .NET technologies
Write web services, business objects, and other middle-tier framework using the .NET framework
Use Microsoft’s tools and technologies to extend and improve the functionality of our product
Communicate with team members to clarify requirements and overcome obstacles to meet the team goals
Leverage open source and other technologies and languages outside of the .NET framework should the need arise, and autonomously be able to make use of those decisions
Develop cutting edge solutions to maximize the performance, scalability, and distributed processing capabilities of the system
Provide troubleshooting and root cause analysis for production issues that are escalated to the Development Team
Work with development teams in an agile context as it relates to software development, including test driven development, automated unit testing and test fixtures, and pair programming
Actively participate in daily code reviews with talented software engineers and architects
Improve programmer's productivity via clean, simple APIs and tools
Simplify or eliminate the need for tenant specific (custom) code
5 or more years of experience as a key developer on enterprise projects
Experience developing applications in C# and .Net technologies as a Senior Software Engineer
Experience with relational databases.
Experience with writing database objects.
Software development experience including: OOP, concurrency programming, design patterns, Visual Studio, Windows Communication Foundation, RESTful service implementation, Service Oriented Architecture, Test-Driven Development, Acceptance Testing, Transact-SQL, and SQL Server
Proficiency in understanding database concepts and design
Ability to use SQL objects such as Tables, joins, functions, stored procedures and views efficiently
Understanding of XML concepts, XSD and xQuery
Experience creating tools to automate the deployment of an enterprise software solution to the cloud
Strong object-oriented design and development experience
Knowledge of design patterns and their implementation
Multi-tier application design and development
Multi-threaded design and development
Excellent problem solving skills
Knowledge of Healthcare standard such as X12, HL7 a plus
Experience with SaaS (Software as a Service) solutions
Experience helping others to design, write, conduct, and direct the development of tests
Positive team player attitude with excellent verbal and written communication skills
Self-motivated and willing to “do what it takes” to get the job done
High degree of organizational skills
Strong written and verbal communication skills
High degree of self-motivation to learn new methodologies that will enhance job performance as Senior Software Engineer
Education: BS/BA in IT, MS-CS Preferred
Other benefits include:
Medical, Dental and Vision Insurance
Short/Long Term Disability