Software Engineer
Description
Join the team at Tyler Technologies as an Software Engineer! As a full stack engineer, you will work with a wide range of technologies such as .NET, Angular, HTML5, SQL, and Cloud/AWS building scalable solutions that empower our clients and support mission-critical outcomes.
Responsibilities
- Design and implement complete features from requirements through deployment
- Follow and enforce team best practices for security, testing, API design
- Troubleshoot build issues and deployment problems
- Take ownership of code coverage metrics and testing strategies
- Monitor key development metrics (build time, security resolution, PR resolution time)
- Identify and implement process improvements
- Mentor junior developers and new team members
- Serve as domain expert in 1-3 technical areas
- Create technical documentation
- Participate actively in on-call rotation
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or related technical field, OR equivalent professional experience demonstrating advanced programming competency and system design skills.
- Typically 2+ years of professional software development experience with demonstrated progression in technical responsibilities
- Experience with full software development lifecycle
- Proven track record of delivering complete features and maintaining production systems
- Programming: Multiple languages with expertise in primary team stack (C#/.NET, Java, Python, JavaScript/TypeScript)
- System Design: Architecture principles, design patterns, scalable system design
- Database Technologies: SQL databases, schema design, query optimization
- DevOps & Tools: CI/CD pipelines, containerization, cloud platforms (AWS/Azure)
- Security Practices: Secure coding, vulnerability assessment, security testing
- Version Control: Intermediate Git skills including branching strategies and collaborative workflows
- Leadership and mentoring abilities with experience developing junior team members
- Intermediate communication skills for documentation, code review feedback, cross-functional collaboration
- Intermediate problem-solving capabilities with complex technical challenges
- Project management skills including estimation, planning, and delivery
- Analytical thinking with data-driven technical decisions
- Collaborative mindset for cross-functional teams and matrix organizations
- May be required to undergo fingerprint background checks for CJIS clearance