Job Description
Job Description
Position Summary:
The Senior Software Engineer is a highly motivated and experienced Full-stack Software Engineer. In this pivotal role, you will be working on a team of developers, collaborating on various layers of our technology stack. As a Full-stack Developer, you will have extensive experience (6+ years) with programming languages, systems analysis, and database design: Angular and related libraries, C#, ASP.NET, MS SQL, Web API, Webhooks, REST APIs and a deep understanding of Azure Dev Ops, Azure PaaS Services, Azure Monitor and Application Insights. You will play a key role in the development of our insurance company’s primary SaaS business applications which power our organization.
Essential Duties and Responsibilities:
1. Create applications per business requirements ensuring the final product aligns with stakeholder and company goals and meets the highest level of application design standards and security.
2. Maintain quality and integrity of code and ensuring responsiveness of applications. Promote and adhere to the development standards aligned with company goals and best practices for delivering low defect, secure, clean, and maintainable code.
3. Resolve blockers and challenges through research and collaboration with other team members.
4. Participate in daily standup, communicating what has been accomplished, what they are working on and any roadblocks.
5. Work closing with Team Leadership and contribute to identifying solution frameworks and high-level designs ensuring the final product aligns with stakeholder and company goals.
6. Create flow charts (blueprints) and other visuals to lead conversations with developers, non-developers and stakeholders communicating application strategies, workflow, data movements, and timelines to gain approval to move forward with development.
7. Mentor and coach less experienced developers to help accelerate their development and raise the bar on overall team performance.
8. Ability to work in a fast-paced environment with flexibility.
Qualifications: To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required.
1. Excellent verbal and written communication skills.
2. Strong analytical skills with high attention to detail.
3. Excellent time management skills, with a proven ability to meet deadlines.
4. Extensive knowledge of Agile methodologies, Azure DevOps, Azure Boards, Repos, Test Plans, and Pipelines.
5. Ability to anticipate potential user workflows and software issues.
Core Competencies: To perform the job successfully, an individual should demonstrate the following.
6. Education/Experience: Bachelor’s degree from a four-year college or university; with at least six years of related experience and/or training, or an equivalent combination of education and experience.
7. Continuous Learning: Self-assesses strengths and weaknesses; seeks feedback for improvement; pursues training and development opportunities; shares expertise with others.
8. Customer Service: Manages difficult or emotional situations; responds promptly to customer needs; solicits feedback to improve service; responds to requests and meets commitments.
9. Planning/Organizing: Prioritizes and plans work activities; uses time efficiently; plans for additional resources; sets goals and objectives; organizes tasks and schedules; develops realistic action plans.
10. Problem Solving: Identifies and resolves problems promptly; analyzes situations skillfully; develops alternative solutions; works well in group problem-solving settings; uses reason even when dealing with emotional topics.
11. Teamwork: Balances team and individual responsibilities; exhibits objectivity and openness to others' views; gives and welcomes feedback; contributes to a positive team environment; prioritizes team success over individual interests.
The above job description is not intended to be an all-inclusive list of duties and standards of the position. Incumbents will follow any other instructions, and perform any other related duties, as assigned by their supervisor.
Company DescriptionThe Woodlands Financial Group (TWFG) is a national, public organization headquartered in The Woodlands, Texas with over 300 retail offices in 16 states, and 2200 wholesale independent agents in 38 states.
Company Description
The Woodlands Financial Group (TWFG) is a national, public organization headquartered in The Woodlands, Texas with over 300 retail offices in 16 states, and 2200 wholesale independent agents in 38 states.