Back End Engineer (Hybrid - Permanent Role - NO C2C)

New Today

Back End Engineer Dallas, TX 75201 / Austin, TX 78738 Hybrid 2days Onsite 3days Remote Direct-Hire Permanent Role
About the Company: For over forty years, Our Client has been a market leader in providing software and services for the great outdoors, primarily supporting state and provincial parks and wildlife agencies. The company is undergoing an aggressive multi-year transformation focused on accelerating revenue growth, optimizing cost structures, and expanding market presence.
Key Responsibilities: Design, develop, and maintain RESTful and GraphQL APIs to optimize back-end systems for high performance under varying load conditions. Implement robust security measures to protect sensitive data and ensure compliance with privacy regulations like GDPR and CCPA. Optimize back-end infrastructure and services with load balancing, database optimization, and caching strategies for high availability and performance. Define and maintain CI/CD pipelines to automate testing and deployment, reducing time to production. Lead design, development, and deployment of software solutions, ensuring alignment with technical and business requirements. Collaborate with product managers, architects, and engineers to define the technical roadmap and ensure long-term vision alignment. Mentor engineers, fostering a culture of excellence, collaboration, and continuous learning. Lead technical discussions and decision-making, providing expertise on architecture, design patterns, and best practices. Conduct code reviews to ensure maintainable, scalable code and adherence to coding standards. Stay informed of industry trends, emerging technologies, and best practices to improve software offerings and development processes.
Qualifications: Proven track record of delivering high-quality, scalable software solutions with a strong foundation in software architecture and design principles. Expertise in multiple programming languages, including TypeScript and Go, with a focus on cloud-native and serverless applications. Strong problem-solving abilities and experience in analyzing complex technical challenges and developing innovative solutions. Exceptional leadership and mentoring skills, guiding teams to reach their full potential and making key architectural decisions. Excellent verbal and written communication skills, effectively articulating technical concepts to both technical and non-technical stakeholders. Proficiency in cloud computing platforms (e.g., AWS, Azure, Google Cloud), with deep knowledge of AWS services such as Lambda, API Gateway, and DynamoDB. Experience with serverless frameworks like SST and AWS CDK for infrastructure as code, ensuring scalable, maintainable solutions. Strong understanding of software security principles, including secure coding practices and leading security-focused initiatives. Expertise in designing event-driven systems and working with event-driven architectures using AWS services like EventBridge and Step Functions. Knowledge of CI/CD pipelines, DevOps practices, and contributions to open-source projects or technical blogs/publications.
Desired Hardware and Software Competencies: Proficient in software development tools (IntelliJ, Visual Studio Code, Eclipse) and version control systems like Git for managing distributed codebases. Expertise in containerization and orchestration technologies (Docker, Kubernetes, Helm) for deploying and managing scalable microservices. Strong experience with database technologies (SQL and NoSQL) such as PostgreSQL, MySQL, DynamoDB, and Redis, with skills in designing and optimizing complex data structures. Knowledge of CI/CD pipelines (Jenkins, GitLab CI, CircleCI) and cloud infrastructure (AWS services like CloudFront, S3, Lambda, DynamoDB), including monitoring and logging with CloudWatch.
Desired Education and Experience: Bachelors degree in Computer Science or related field, with a Masters preferred, and 7+ years of software development experience, including 3+ years in senior or staff engineering roles. Proven experience leading or contributing to 5+ major software projects that improved system performance, reliability, or user satisfaction. 3+ years of experience with cloud computing platforms, including deploying and managing cloud-based applications. 3+ years working with Agile or Scrum methodologies, successfully driving iterative development and delivering high-quality software.
If you possess these qualifications and are excited about the prospect of contributing to dynamic team, we encourage you to apply.
Equal Opportunity Employer and Affirmative Action: Our Client is an equal opportunity employer and is committed to providing an environment of mutual respect where equal employment opportunities are available to all applicants and employees without regard to race, color, religion, sex, pregnancy (including childbirth, lactation, and related medical conditions), national origin, age, physical and mental disability, marital status, sexual orientation, gender identity, gender expression, genetic information, military and veteran status, and any other characteristic protected by applicable law. As part of our commitment to diversity and inclusion, we are committed to taking affirmative action to ensure that equal employment opportunities are provided to qualified individuals with disabilities, veterans, women, and members of underrepresented minority groups.
Location:
Dallas

We found some similar jobs based on your search