Senior Software Engineer (AI-First Engineering)Position Summary
We are seeking a Senior Software Developer who combines strong full-stack development expertise with modern engineering practices focused on quality, automation, scalability, and continuous delivery.
This role will contribute to the design, development, testing, deployment, and support of GryphTech's SaaS Real Estate CRM, Websites, CMS, Mobile Applications, and related platform services. The ideal candidate embraces an AI-first approach to software engineering, leveraging AI tools to accelerate development, improve quality, enhance troubleshooting, and increase delivery velocity while maintaining rigorous engineering standards.
The successful candidate will champion automated testing, Git-based development workflows, code quality gates, CI/CD pipelines, cloud-native practices, and a culture of continuous improvement.
Key ResponsibilitiesSoftware Development
- Design, develop, and maintain scalable web applications and platform services.
- Build high-quality front-end and back-end solutions using modern development frameworks.
- Collaborate with Product, UX, QA, DevOps, and Customer Success teams to deliver customer value.
- Participate in technical architecture discussions and solution design.
- Troubleshoot and resolve complex production and performance issues.
AI-First Engineering
- Leverage AI-assisted development tools for coding, documentation, debugging, testing, and analysis.
- Create and maintain effective AI prompts, workflows, and knowledge assets that improve development efficiency.
- Use AI to accelerate root-cause analysis and incident resolution.
- Apply AI-assisted test generation and code review techniques.
- Evaluate emerging AI tools and practices and recommend adoption opportunities.
Automated Testing and Quality Engineering
- Develop comprehensive automated unit, integration, and regression test suites.
- Maintain minimum code coverage standards on all new development.
- Implement test-first or test-driven development practices where appropriate.
- Ensure all features include automated validation before deployment.
- Reduce manual testing effort through automation and continuous quality improvement.
Git Workflow and Engineering Standards
- Follow a structured Git workflow utilizing feature branches, pull requests, and release branches.
- Participate in peer code reviews and architectural reviews.
- Ensure all pull requests satisfy required quality gates prior to merging.
- Promote reusable patterns, coding standards, and maintainable architectures.
- Mentor team members on development best practices.
DevOps and Continuous Delivery
- Design, maintain, and improve CI/CD pipelines.
- Automate build, testing, deployment, and release processes.
- Implement infrastructure-as-code and environment automation practices.
- Monitor application health, reliability, and deployment quality.
- Collaborate with DevOps teams to improve operational maturity and platform stability.
Cloud and Platform Engineering
- Build and support cloud-native solutions within Microsoft Azure.
- Participate in scalability, security, reliability, and performance initiatives.
- Support platform modernization efforts and technical debt reduction.
Required Technical SkillsBackend Development
- C#
- .NET Framework
- .NET Core / .NET 8+
- ASP.NET MVC
- REST API development
- Entity Framework / Dapper
Frontend Development
- AngularJS
- React
- Next.js
- TypeScript
- JavaScript
- HTML5
- CSS3
Databases
- Microsoft SQL Server
- MongoDB
- Database design and optimization
- Performance tuning
DevOps
- Azure DevOps and/or GitHub
- CI/CD pipeline implementation
- Release management
- Infrastructure automation
- Build automation
- Monitoring and observability
Testing
- Automated Unit Testing
- Integration Testing
- Regression Testing
- Test Automation Frameworks
- Code Coverage Reporting
- Performance Testing fundamentals
Source Control
- Git
- Pull Requests
- Branching Strategies
- Merge Conflict Resolution
- Code Review Practices
- Release Branch Management
Cloud Technologies
- Microsoft Azure
- Platform Services
- Identity and Authentication
- Application Monitoring
- Cloud Security Fundamentals
Required Engineering Practices
Candidates must demonstrate experience with:
Quality Gates
All code contributions should be validated through automated gates including:
- Successful builds
- Automated tests
- Security scanning
- Code quality analysis
- Peer review approval
Code Reviews
- Constructive peer reviews
- Knowledge sharing through reviews
- Architectural consistency checks
- Security and performance validation
Automated Testing
- Unit tests delivered with production code
- Regression prevention through automation
- Coverage reporting
- Continuous test execution in pipelines
AI Development Standards
- Responsible use of AI development tools
- Validation of AI-generated solutions
- Effective prompt engineering techniques
- AI-assisted debugging and troubleshooting
- AI-assisted documentation generation
Experience RequirementsRequired
- 7+ years professional software development experience.
- Experience delivering commercial SaaS products.
- Experience working within Agile/Scrum environments.
- Experience with cloud-based application development.
- Experience designing and maintaining CI/CD pipelines.
- Experience implementing automated testing strategies.
Preferred
- Experience within Real Estate technology platforms.
- Experience supporting CRM, CMS, website, or mobile application platforms.
- Experience leading technical initiatives and mentoring developers.
- Experience implementing AI-assisted software engineering practices.
Success Measures
The successful candidate will:
- Contribute to a high-performing engineering culture focused on continuous improvement.
- Deliver reliable, maintainable, and scalable software.
- Achieve high automated test coverage for new development.
- Reduce production defects through quality automation.
- Improve deployment frequency and release confidence.
- Accelerate engineering productivity through AI-assisted workflows.