Associate Software Engineer
Description
Join the Enterprise Justice team at Tyler Technologies as an Associate 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
- Write clean, testable, maintainable code following established standards
- Debug software issues using systematic approaches
- Submit appropriate pull requests demonstrating code review understanding
- Create and maintain unit tests for code reliability
- Master core technologies through hands-on practice
- Document key learnings for knowledge sharing
- Participate in team learning initiatives
- Collaborate effectively with team members to achieve project goals
- Participate in Agile development processes
- Support on-call duties with senior guidance
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or related technical field, OR equivalent combination of education and professional experience demonstrating programming competency
- 0-2 years of professional software development experience
- Demonstrated programming through internships, personal projects, bootcamp programs, or academic coursework
- Experience with modern development practices including version control and testing
- Proficiency in at least one modern language (C#, Java, Python, JavaScript, etc.)
- Computer Science Fundamentals: Data structures, algorithms, software design principles
- Version Control: Working knowledge of Git and collaborative workflows
- Database Basics: SQL and basic database concepts
- Web Technologies: HTTP, APIs, front-end/back-end architecture
- Testing: Understanding of unit testing concepts and automated testing approaches
- Analytical and problem-solving abilities with attention to detail
- Written and verbal communication for technical and non-technical audiences
- Independent and collaborative work in team environments
- Growth mindset with enthusiasm for continuous learning
- Time management and task prioritization skills
- Adaptability in fast-paced, changing technical environments
- May be required to undergo fingerprint background checks for CJIS clearance