Sr IT Developer

Cherokee Nation BusinessesTulsa, OK
1d

About The Position

The Sr. IT Developer is responsible for architecting and building enterprise-level software solutions using modern development frameworks and cloud technologies. Working within an Agile Scrum environment, this role collaborates with cross-functional partners to gather requirements, prioritize user stories, and deliver reliable solutions aligned with business objectives. This position provides technical guidance to junior developers, leads code reviews, and ensures best practices in security, scalability, and maintainability are followed.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or related field, and five (5+) years of software development experience; or equivalent combination of education and experience.
  • Full-stack Microsoft-centric .NET development experience (front-end and back-end).
  • Strong experience with DevOps practices and CI/CD pipelines.
  • Advanced knowledge of programming languages such as C#, JavaScript, Python, or Java.
  • Strong understanding of SDLC, software architecture, and design principles.
  • Experience with cloud platforms (AWS, Azure, Google Cloud).
  • Proficiency with SQL Server, including complex queries, stored procedures, and views.
  • Experience with SQL and NoSQL databases.
  • Experience with API integrations and cloud-based/SaaS platforms.
  • Deep understanding of Agile development methodologies.
  • Excellent analytical and problem-solving skills.
  • Strong communication and leadership capabilities.
  • Ability to collaborate effectively within cross-functional and consulting-style environments.
  • Ability to manage multiple deadlines in a fast-paced Agile setting.
  • Must be able to obtain and maintain appropriate gaming licensure.

Nice To Haves

  • Relevant certifications (e.g., AWS Certified Developer, Microsoft Certified: Azure Developer) preferred.

Responsibilities

  • Architect, design, and develop custom integrations and enterprise applications.
  • Collaborate with business partners to gather requirements and translate them into prioritized Agile user stories.
  • Lead technical discussions and mentor junior developers.
  • Write clean, efficient, and well-documented code following industry best practices.
  • Design and implement solutions with security, scalability, and performance optimization in mind.
  • Conduct code reviews to ensure quality, consistency, and maintainability.
  • Troubleshoot, debug, and optimize applications and database performance.
  • Manage multiple projects simultaneously without direct supervisory responsibility.
  • Communicate project status, risks, and dependencies to leadership and stakeholders.
  • Participate in DevOps practices, including CI/CD pipelines.
  • Stay current on emerging technologies, frameworks, and cloud innovations.
  • Support continuous improvement initiatives and adoption of new tools.
  • Work effectively within an Agile Scrum framework.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service