Sr. Software Engineer (BenefitPoint)
Vertafore
- Denver, CO
- $85,000-135,000 per year
- Permanent
- Full-time
- Innovates and crafts clean code
- Confidently work with customers to describe technical concepts and recommend appropriate solutions whether pure custom or a mix of custom and core Vertafore products
- Assist business analysts as needed with reviewing request information and documenting solution designs that align with customer expectations and business objectives/requirements
- Document, architect and develop forward thinking technical specifications and solutions based on provided business requirements and/or specifications
- Create advanced tables, views, stored procedures, indexes, constraints, cursors, user defined functions and triggers using T-SQL and SSMS
- Optimize query performance and tuning indexes using Query Analyzer and other tools
- Extract, transform and load (ETL) data
- Responsible for interface design, documentation and unit testing
- Develop automated solution deployments as appropriate
- Deploy developed solutions within non-production environments and assist with Vertafore production release deployments
- Working on/with small teams and completing tasks quickly with minimal supervision
- Leading junior developers and providing proactive feedback to senior leadership
- Mitigates the impact of technical decisions across the entire product
- Drives and manages design conversations for features considering business need
- Defines and creates artifacts/documents that are valuable to the team and external stakeholders
- Incorporate new approaches, languages, and technologies into the team
- Develops new features and supporting/bug fixing existing features
- Diagnosis and troubleshoots issues across the whole stack – OS, DB, applications, JavaScript, and network; Provides solutions for complex, ambiguous problems through multiple stacks and products
- Ensures quality of code within the team written or reviewed
- Contributes to defining and enforcing procedures, standards, and methodologies related to software development
- Is as a role model and mentors other team members technically and culturally
- Follows industry trends and the open-source community
- Interacts with customers to gather insights and translate technical concepts
- Advanced troubleshooting experience and resolving production issues
- Excellent written and verbal communication skills (internal and external customers/partners)
- Ability to work within a team in a collaborative manner
- Willingness to learn new technologies and experiment with innovation
- Self-starter who is detail-oriented, quick-learner and deadline-driven
- Advanced communication and interpersonal skills, able to diffuse tension and drive productive conversations, internally and externally.
- Strategic problem solver with excellent analytical and critical thinking skills
- An innate curiosity about how things work; Proactively acquires new skills and learns new tools and technologies to troubleshoot complex issues.
- Comfortable and effective at making decisions across the product that help long-term maintainability, reuse, security. and performance
- Applies knowledge gained and is effective at knowledge-sharing and assisting other team members.
- Able to work with global, distributed teams
- In-tune with high performance and high availability design/programming
- Highly profeicent with multiple database tehcnologies
- Strong in both design and implementation at an enterprise level
- Communicate clearly to explain and defend design decisions
- Desire to collaborate with the business, designing pragmatic solutions
- Bachelor's degree in computer related field
- Minimum 5 years of professional experience with Java/.NET and common frameworks.
- Experience working in an Agile environment required
- 3+ years of experience in security best practices for software and data platforms required
- 3+ years of experience with Restful APIs required
- 3+ years of experience with design, architecture, and implementation at an enterprise level required
- Experience with Angular or similar technology required
- 3+ years of experience with database technologies (e.g., Oracle, SQLServer, PostgreSQL, Cassandra, etc.)
- Experience with work performed by Consultants, Business Analysts, Software/Solution Architects, Quality Assurance Engineers and/or Project Managers