Alegeus seeks a Software Engineer to join our dedicated, passionate team of professionals. The Software Engineer will report to the Software Development Manager, Technology and be responsible for helping our company succeed by expanding functional and technical capabilities in our products lines, to meet client and industry growth demands.
Complete the 6-8 week Alegeus developer bootcamp demonstrating understanding on the Alegeus platform and technologies.
Working within teams of other Software Engineers, QA Engineers, and Product Managers to deliver quality software as generally defined as:
< 10 defects to our QA teams
0 High severity defects released to our production environment
Write high performing software that results in improved production performance or no more than a drop of 10% on changed code as measured by pre and post production change comparison.
As part of a larger team, increase delivery of story points (measure of delivered code) as experience in our platform and technology increases
Months 0-4: > 5 story points
Months 4-8: > 15 story points
Months 8-12: > 40 story points
As part of the production on-call rotation, research and respond to off hours escalations within 2-3 hours. Other members of development and technology can provide backup where needed. The on-call rotation starts after 6 months, and cycles through every 4 months or so.
The desired candidate must have the following competencies:
Familiarity with .NET or other object-oriented programming languages like Java, C#.
Familiarity with SQL Server or other relational databases
Experience with web development
Develop program logic for new applications or analyze and modify logic in existing applications
Code, test, debug, document, implement and maintain software applications
Maintain, test and integrate application components
Analyze requirements, and translate business requirements into product designs
Design, development and maintenance of applications/tools using .NET technologies
Work with teams to estimate coding tasks and monitor progress
Write technical specifications and other forms of documentation
Enforce and maintain policies and procedures associated with effective and efficient software development
Enforce and maintain secure coding practices and coding conventions.
Will occasionally be required to work outside usual hours of business in order to support releases without impeding access to services during usual business hours.
Experience with automating unit testing
Will be required to join as on call rotation every 3-4 months
Up to 15% travel requirement (company events, conferences, workshops)