Full-Stack Web Engineer

Software Engineering Troy, Michigan


Description

Tyler Technologies is looking to hire a Full-Stack .NET Web Engineer in Troy, MI.  We are looking for an individual that is highly motivated in efficiently building quality web applications and web services with a team of product managers, software engineers, QA, and UX automation engineers. This individual will play a key role in building, improving, and transitioning software products toward our “cloud readiness” goal. This position provides the opportunity to have a broad, positive impact across the division.
 
*Ideal candidate will work a hybrid schedule from Troy, Michigan.  
 

Responsibilities

  • Design, develop, and maintain web applications using both front-end and back-end technologies
  • Utilize AWS services (such as EC2, S3, Lambda, RDS) to build scalable, secure, and efficient cloud-based applications
  • Create and manage RESTful APIs to facilitate communication between front-end and back-end systems
  • Design and implement database solutions, ensuring data integrity and optimizing performance
  • Collaborate with UX/UI designers to create responsive and user-friendly interfaces
  • Conduct code reviews, unit testing, and integration testing to ensure high-quality deliverables
  • Manage application deployment on AWS and monitor performance using tools like DataDog
  • Work closely with cross-functional teams to gather requirements and provide technical support
  • Stay updated on industry trends and best practices, proposing new technologies and methodologies to enhance the development process
 

Qualifications

  • Bachelor’s degree in computer science or software engineering
  • 5+ years of experience in full stack development, with a focus on AWS technologies
  • Proficiency in Angular, C#, .NET Core and SQL required
  • Familiarity with CI/CD pipelines and version control (Git)
  • Hands-on experience with AWS services and architecture; AWS certifications are a plus
  • Strong analytical and troubleshooting abilities to resolve technical challenges
  • Excellent verbal and written communication skills, with the ability to work effectively in a team environment
  • Familiarity with Agile/Scrum development processes