Senior Software Engineer
Remote
Why AGIA?
AGIA Affinity is an established but growing insurance and benefits marketing partner to some of the largest and most iconic associations and organizations in the country. Our clients include many veterans organizations, and ensuring that our servicemembers have the coverages they need when they need it is at the heart of everything we do. For 66 years we have sought to improve the lives of not only our client members but our internal members as well.
Schedule and Time Off:
- The candidate will need to be available to work at 8 AM-9 AM Monday-Friday Pacific time.
- We offer 10 days of vacation your first year, and each year you gain an additional day. Each year, you'll be earning more vacation time at a faster rate. Up to 20 days of vacation rolls over each year.
- Every associate gets 13 paid and closed holidays each year.
- Associates receive 48 hours of sick time which rolls-over each year.
What are the Benefits?
AGIA offers health benefits including medical, dental, and vision, 401K with 100% company match up to 4% of your annual income and an additional 50% match on the next 2% of income, a prefunded optional FSA , 100% covered Life Insurance, Accidental Death and Dismemberment Insurance, Short Term/Long Term Disability, and a $250 Wellness Benefit. Our medical plan has in-network provider coverage for mental health, reproduction, chiropractic, and massage therapy.
What Will You Do?
The Senior Software Engineer is a highly skilled professional responsible for designing, developing, testing, and maintaining complex software solutions. They play a critical role in shaping the technical direction of projects and ensuring the delivery of high-quality, scalable, and reliable software systems. As a leader within the development team, they collaborate with cross-functional teams to define requirements, design architecture, and implement solutions that align with business goals.
Education/Certification:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Proven track record of successfully delivering complex software projects.
- Experience leading teams or projects is preferred.
Required Experience:
- Ten + year’s progressively responsible enterprise-level experience in business/systems analysis or code development of an insurance administration system or equivalent experience.
- Enterprise-level, progressively responsible & complex experience in:
- Full Software Development Lifecycle (SDLC) with focus on functional and technical requirements analysis and testing within a team environment.
- Development of business process, requirements and technical documentation especially as it relates to specifications and testing.
- Systems development required at coding or designer level
- User interface and report design and development
- Data architecture, modeling, and design
- Practical experience in SQL and query / reporting tools.
- Knowledge of and experience using open systems architecture and development tools.
- Practical experience with MS Visio and Project or other project management and process documentation tools.
- Experience leading development, integration and implementation efforts with a matrixed project based team of 5 or more onsite and offshore.
- Content Management Systems exposure.
- Experience in a 24/7 ecommerce environment preferred.
Required Knowledge:
- Software development and testing (particularly in Open Systems environment).
- Internet technologies
- Agile development methodology
- Service Oriented Architecture
- Code configuration management.
- Project management tools and processes.
- Insurance industry knowledge desired.
Skills/Abilities:
- Intermediate proficiency in MS Office.
- Strong analytical skills
- Strong development skills
- Ability to lead others
- Project Management skills
Job Profile
RestrictionsMust work Pacific Time hours
Benefits/Perks401(k) match Health benefits Life Insurance Paid holidays Sick time Vacation days Vacation time Wellness benefit
Tasks- Collaborate with cross functional teams
- Design software
- Develop software
- Implement solutions
- Lead development teams
- Maintain software
- Test software
Agile Code configuration management Content management systems ECommerce Functional analysis Insurance Industry Knowledge Marketing MS Office MS Visio Open systems architecture Project Management Reporting Reporting tools SDLC Service Oriented Architecture Software Development SQL Technical Analysis Technical Documentation Technical requirements analysis Testing
Experience10 years
EducationBachelor's degree Computer Science Equivalent Equivalent experience Master's degree Related Field Software Engineering
Timezones