Our client is looking for talented Software Engineers to join their growing engineering team in Dallas, TX. This role is ideal for engineers who go beyond coding and have a strong understanding of system design, architecture, scalability, security, and performance. You will work in a collaborative, onsite environment building reliable, maintainable, and high-performance applications.
Key Responsibilities
Design, develop, and maintain scalable, secure, and high-performance applications.
Collaborate with product managers, designers, and other engineers to translate business requirements into technical solutions.
Apply best practices in software architecture, design patterns, and code quality.
Perform code reviews and contribute to continuous improvement of engineering standards.
Troubleshoot, debug, and optimize applications for performance and scalability.
Participate in technical design discussions and architectural decisions. Required Qualifications
3-5+ years of professional software development experience.
Strong experience in at least one of the following technologies: .NET, PHP, Ruby on Rails or Go
Solid hands-on experience with PostgreSQL or similar relational databases. Strong understanding of:
Software architecture and system design
Design patterns
Scalability and performance optimization
Application security and maintainability Preferred Qualifications
Strong .NET engineers who are willing and able to upskill in Ruby on Rails and/or Go.
Experience with CI/CD pipelines.
Hands-on experience with Docker and containerized applications.
Basic experience with cloud platforms and application deployment. Nice-to-Have Skills
DevOps experience, including: CI/CD tools and Containerization (Docker)
Basic cloud infrastructure knowledge