2,495 Open roles
95 Companies
64 Posted today
Jobs / IGT / Software Eng (Dev) II
Posted 2026-07-07

Software Eng (Dev) II

Description

The Software Development Engineer II (Full Stack) plays a key role in designing, developing, and supporting scalable, secure, and high-quality software solutions that enable business growth and operational efficiency. This role partners with product, engineering, QA, DevOps, and business stakeholders to deliver applications aligned with enterprise architecture and engineering standards.

The engineer will own features throughout the software development lifecycle, including design, development, testing, deployment, documentation, and production support. Success in this role requires strong problem-solving skills, collaboration within Agile and global teams, and a commitment to engineering excellence through high-quality code, technical documentation, code reviews, and the effective use of AI-assisted development tools to improve productivity and software quality.

Responsibilities
  • Design, develop, test, and maintain scalable, secure, and high-performance software solutions across front-end, back-end, and database layers.
  • Collaborate with Product, Engineering, Architecture, QA, and business stakeholders to translate business requirements into technical solutions.
  • Contribute to system architecture, technical design, API design, and platform enhancements while ensuring scalability, maintainability, and performance.
  • Develop and maintain RESTful APIs, microservices, SQL Server databases, and system integrations.
  • Ensure software quality through secure coding practices, automated testing, code reviews, and CI/CD best practices.
  • Troubleshoot, debug, and resolve production issues, perform root cause analysis, and implement preventive improvements to ensure system reliability.
  • Participate in Agile ceremonies, provide effort estimates, and take ownership of features from design through deployment and production support.
  • Create and maintain comprehensive technical documentation for user stories, spikes, solution designs, API specifications, implementation details, and operational procedures.
  • Leverage AI-assisted development tools to improve engineering productivity, code quality, and software delivery while adhering to engineering standards.
  • Continuously evaluate emerging technologies and engineering practices, contributing ideas that improve product quality, team efficiency, and long-term maintainability.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or equivalent practical experience (required).
  • 3–5 years of full-stack software development experience, with proven hands-on delivery across front-end, back-end, and database layers in a production environment (required).
  • Proficiency in Node.js REST API development, including frameworks such as Express.js and KOA (required).
  • Strong expertise in Angular, TypeScript, HTML5/CSS and RESTful API design (required).
  • Strong SQL Server expertise, including writing and optimizing T-SQL queries, stored procedures, indexing strategies, and query performance tuning (required).
  • Experience in API design, microservices architecture, and third-party API integrations (required).
  • Experience with automated testing, including unit, integration, and end-to-end testing frameworks such as Jest, Jasmine, Cypress, or Playwright (required).
  • Knowledge of secure software development practices, including authentication and authorization, OWASP secure coding principles, and API security (required).
  • Experience with application monitoring and observability, including logging, performance monitoring, troubleshooting, and root cause analysis (required).
  • Proficiency in version control and DevOps tooling, specifically Git and Azure DevOps, with familiarity in CI/CD practices (required).
  • Strong commitment to technical documentation (required).
  • Demonstrated ability to collaborate with cross-functional global teams and experience in Agile methodologies (required).
  • Proficiency in adopting AI-assisted software development practices using tools such as GitHub Copilot (required).
  • Experience developing software solutions in FinTech, payments, gaming, or other regulated industries (preferred).
  • Experience designing and implementing enterprise-scale applications, distributed systems, or complex system integrations (preferred).
  • Familiarity with data architecture, analytics, and AI-enabled applications (preferred).
  • Experience working in Agile/Scrum development environments using tools such as Azure DevOps (preferred).
Benefits
  • Estimated starting compensation range of $50,482-$115,000 USD.
  • Bonus or commission opportunities depending on the role.
  • 401(k) savings plan with company contributions.
  • Medical, dental, and vision insurance.
  • Life and disability coverage.
  • Paid time off.
  • Tuition reimbursement.
  • Wellness programs.
About IGT

International Game Technology (IGT) is a global gaming company best known for designing and manufacturing slot machines, casino systems and digital gaming content. Founded in 1975 and long headquartered in Las Vegas, with major operations in Rome and Providence, it has been one of the largest gaming-machine and lottery suppliers in the world. In 2025 the group's lottery business was renamed Brightstar Lottery, while IGT's gaming and digital division was acquired by Apollo Global Management and combined with Everi, continuing to trade under the IGT brand. The company supplies land-based and online casino games to operators across the globe.

Read more about IGT →

Apply on IGT →