The Software Developer is responsible for creating and maintaining features and changes to Centauri's applications and works collaboratively within the application development team and with business users to meet the needs of the company and users. The Software Developer thrives in a fast-paced environment and can juggle multiple projects and navigate shifting with priorities with ease.
Role Responsibilities:
Codes, tests and troubleshoots applications utilizing the appropriate tools
Partners with users to gain understanding of needed modifications of existing programs
Resolve questions of program intent, data input, output requirements, and inclusion of internal checks and controls
Maintain and modify applications, making approved changes by amending program specifications, developing detailed programming logic, and coding changes
Create unit tests and automated regression tests when appropriate
Actively learn new technology and apply in ways that can lead to better user experience or productivity gains
Understands and agrees to role-specific information security access and responsibilities
Ensures safety and confidentiality of data and systems by adhering to the organizations information security policies
Reads, understands, and agrees to security policies and complete all annual security and compliance training
Role Requirements:
Software development experience using modular approach and experience with OO methodology
Experience developing applications systems using an n-tier architecture.
Experience with NHibernate or similar ORM framework.
Experience with jQuery, jQuery UI, AJAX
Strong attention to detail and follow-through skills
Ability to multi-task and juggle competing priorities
Bachelor's Degree strongly preferred
1 year experience developing applications in a Microsoft .NET or web services environment.
Experience in developing WCF-based web applications.