eTeam Inc. logo

Senior Software Engineer

eTeam Inc.

  • Phoenix, AZ
  • 2 days ago

    Highlights

    This role involves mentoring engineering teams, driving modern software engineering practices, and building scalable, high-quality applications. The ideal candidate will have hands-on experience in Java and/or Python , AI/ML technologies, Test-Driven Development (TDD), and cloud-native application development.
    eTeam Inc.

    Numbers & Facts

    LocationPhoenix, AZ
    IndustryOther/Not Classified
    Company Size100 to 499 employees
    Year Founded1998
    Websitewww.eteaminc.com

    Description

    Job Title: Senior Software Engineer

    Location: Fort Worth, TX
    Experience: 8+ Years

    <.>Job Summary

    We are seeking an experienced Senior Software Engineer with strong software development, Agile, and DevOps expertise. The ideal candidate will have hands-on experience in Java and/or Python, AI/ML technologies, Test-Driven Development (TDD), and cloud-native application development. This role involves mentoring engineering teams, driving modern software engineering practices, and building scalable, high-quality applications.

    <.>Key Responsibilities
    • Design, develop, and maintain scalable software applications.
    • Coach and mentor development teams on Agile, DevOps, and engineering best practices.
    • Collaborate with architects, product owners, and engineering teams to improve software delivery.
    • Implement Test-Driven Development (TDD), Continuous Integration (CI), and Continuous Delivery (CD) practices.
    • Build and support cloud-based applications using Azure or AWS.
    • Develop REST APIs and microservices using modern frameworks.
    • Participate in architecture reviews and recommend technical improvements.
    • Work with cross-functional teams to deliver high-quality software solutions.
    • Support AI/ML initiatives and modern engineering practices.
    • Contribute to automation, performance optimization, and developer productivity.
    <.>Required Skills
    • Bachelor's degree in Computer Science or a related field.
    • 8+ years of software development experience.
    • Strong programming skills in Java and/or Python.
    • Hands-on experience with AI and Machine Learning.
    • Experience mentoring or coaching software development teams.
    • Strong understanding of Test-Driven Development (TDD).
    • Experience with Agile methodologies such as Scrum, Kanban, or Extreme Programming.
    • Experience with CI/CD pipelines and DevOps practices.
    • Knowledge of cloud platforms such as Azure or AWS.
    • Experience with Git, Docker, Kubernetes, REST APIs, and SQL databases.
    <.>Preferred Skills
    • Experience with Spring Boot, FastAPI, Angular, or React.
    • Knowledge of Kafka, GraphQL, PostgreSQL, MongoDB, or Redis.
    • Experience with Selenium, Cypress, Playwright, JUnit, TestNG, PyTest, or Cucumber.
    • Experience with AI technologies such as LLMs, RAG, Agentic AI, MLOps, CNNs, or RNNs.
    • Strong communication, leadership, and problem-solving skills.
    <.>Top Mandatory Skills
    • 8+ years of Software Development experience
    • Bachelor's degree in Computer Science
    • Hands-on Software Development
    • Java and/or Python
    • AI & Machine Learning
    • Test-Driven Development (TDD)
    • Coaching/Mentoring experience
    • Agile & DevOps
    • CI/CD
    • Cloud (Azure or AWS)

    About Company

    Looking for a great job? Join eTeam. We’re looking for talented staffing professionals to join our staff. We also provide contract assignments and full-time jobs at Fortune 2000 Companies. We’ve been named one of the best companies to work for by Staffing Industry Analysts and New Jersey Business.

    Similar Jobs