Senior Software Developer
GuideStone Financial Resources · Dallas, TX · 1 wk ago
HybridEngineeringFull-time
About the role
GuideStone is an innovative organization that invests in the spiritual, relational, financial, physical and professional development of our employees. We have a culture that values excellence, teamwork, humility, integrity, compassion and stewardship.
What We Offer You
- Generous benefits package
- Flexible work schedules
- Opportunity to be involved in community outreach
- Tuition reimbursement
Responsibilities
- Design, build, and maintain web-based solutions using the Microsoft technology stack
- Deliver high-quality, full-stack solutions within an Agile scrum team by applying DevOps best practices
- Serve as a technical leader and subject matter expert across multiple areas of the codebase
- Contribute to coding standards, solution design, and architectural discussions
- Mentor other developers and provide innovative solutions
- Take ownership of significant application areas or services
- Proactively identify and deliver improvements
- Develop C# code in Visual Studio using feature branches and feature toggles
- Build cloud native solutions
- Design applications based on microservices and event-driven architectures
- Work with Azure Identity and Access Management, Role-Based Access Control (RBAC), and Key Vault
- Apply software integration patterns
- Write automated tests for all code changes (excluding UI code)
- Manually test code changes in a local environment
- Create QA test cases and collaborate with business partners to support QA testing
- Write and maintain T-SQL for stored procedures, tables, indexes, and views using SQL Server Management Studio
- Submit and manage code changes using Git and Azure DevOps
- Participate in peer code reviews and contribute to standards teams
- Lead and influence backlog prioritization, sprint goals, and delivery of high-impact work within the scrum team
- Monitor, troubleshoot, and resolve application and process issues
- Support other developers through mentoring, pairing, and actionable code-review feedback
- Recommend technical solutions aligned with GuideStone architecture and standards, then document those decisions and solutions to build shared knowledge
- Demonstrate independent problem solving through research, code review, POCs, and documenting solution options prior to escalation
- Identify and implement opportunities to automate or streamline processes
- Use Azure DevOps Pipelines to monitor build and release status
- Mentor and train developers across the team and department
- Document business and technical processes, including decision logs and how-to guides, to reduce knowledge silos and improve onboarding
- Practice continuous learning and share knowledge through documentation, cross-training, and codebase improvements
- Model healthy feedback behaviors by seeking input, providing timely feedback, and closing action loops
Requirements
- Bachelor’s degree in Computer Science or Management of Information Systems
- 4–6 years of professional experience building .NET Framework applications in ASP.NET MVC
- Exposure to legacy WebForms (preferred)
- Experience writing unit-testable C# code using the Repository Pattern
- Strong understanding of object-oriented programming principles
- Ability to communicate effectively with both technical and non-technical audiences
- Demonstrated commitment to continuous learning and knowledge sharing
- Ability to work independently by decomposing problems, researching solutions, testing approaches, and presenting options
- Strong collaborator who provides clear problem statements, completed research, and attempted solutions
- Interest and experience with Microsoft technologies (Visual Studio, SQL Server, Azure)
- Willingness to work in a hybrid environment (three days in office, remaining days work from anywhere)
- Demonstrates team-focused mindset, adaptability to changing technologies, and willingness to support and uplift other developers
- Within a year, demonstrates expertise in one of our core systems through application or process ownership