Associate Software Engineer

Tyler Technologies7 months ago
Plano, TX, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job 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

Required Skills

C#
Communication
Analytical skills
AWS
Adaptability
Git
Python
SQL
Software design principles
Collaboration
Data structures
APIs
HTML5
Agile development
.NET
Unit testing
Angular
Java
Time management
JavaScript
Problem-solving