HTC Global Services

Senior Full Stack Software Engineer (Python/Java)

HTC Global Services$100K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's Degree required.
  • 6+ years of IT experience.
  • 4+ years of software development experience.
  • Proficiency in Python and Java or advanced knowledge in one.
  • Cloud computing experience is essential.
  • Experience in AI/ML and data science is preferred.
  • Understanding of the supply chain domain is a plus.

Responsibilities

  • Engage with customers to gather software requirements and advocate for user-centric solutions.
  • Design and build software solutions using various tools and technologies.
  • Assess needs to choose the right technology stack and deployment approaches.
  • Create high-level software architecture designs.
  • Collaborate with product owners, designers, and technical teams.
  • Define testing strategies and implement continuous testing practices.
  • Enhance application performance and development efficiency.

Benefits

  • Hybrid work model providing flexibility.
  • Opportunity for continued learning in AI/ML.
  • Collaboration with cross-functional teams.
  • Support for proactive security practices.
  • Involvement in the full software development lifecycle.
Full Job Description
Job Title

Senior Full Stack Software Engineer (Python/Java)

Overview

We are seeking a Senior Full Stack Software Engineer to design, develop, test, deploy, and maintain software applications and products that meet customer needs. This role involves participating in the full software development lifecycle, including software architecture design, coding, testing, deployment, and continuous improvement of applications. The ideal candidate will work closely with customers and cross-functional teams to deliver scalable, user-focused software solutions.

Key Responsibilities
  • Engage with customers to understand use cases, pain points, and requirements while advocating for user-centric software solutions.
  • Design, develop, and deliver software solutions using appropriate tools, programming languages, frameworks, methodologies, and technologies.
  • Assess application and service requirements and determine suitable technology stacks, integration approaches, and deployment strategies.
  • Create high-level software architecture designs that define application structure, components, and interfaces.
  • Collaborate with cross-functional teams, including product owners, designers, and architects.
  • Define and implement software testing strategies, guidelines, policies, and processes.
  • Continuously improve application performance and optimize development efficiency through new technologies and practices.
  • Apply software engineering practices such as Test-Driven Development (TDD), Continuous Integration (CI), and Continuous Delivery (CD).
  • Support security practices that safeguard user data, including encryption and anonymization techniques.
  • Design and develop user-friendly, interactive interfaces.
  • Develop and maintain back-end services, APIs, and microservices using server-side technologies.
  • Evaluate and incorporate emerging technologies and capabilities to enhance software solutions.

Required Qualifications
  • Bachelor's Degree.
  • 6+ years of IT experience.
  • 4+ years of software development experience.
  • Practical experience in two programming languages or advanced proficiency in one programming language.
  • Experience with Python.
  • Experience with Java.
  • Experience with SQL.
  • Experience developing and integrating APIs.
  • Experience with cloud computing technologies.
  • Experience working with relational databases.
  • Experience in AI/ML, data science, or advanced analytics, with a commitment to continued learning in AI/ML.
  • Experience gathering business requirements and translating them into technical solutions.
  • Experience working across the Software Development Lifecycle (SDLC).
  • Experience leveraging AI to assist with coding and daily development tasks.
  • Knowledge of the supply chain domain.
  • Experience with Test-Driven Development (TDD).
  • Experience with Continuous Integration and Continuous Delivery (CI/CD) tools and pipelines.

Preferred Qualifications
  • Master's Degree.
  • Experience with Artificial Intelligence and Expert Systems.
  • Experience with Google Cloud Platform (GCP).
  • Experience developing web applications.
  • Supply chain domain knowledge.

#LI-Hybrid #LI-SK11

About HTC Global Services

HTC Global Services is a global provider of IT and Business Process Services and Solutions. Founded in 1990, HTC is headquartered in Troy, Michigan with delivery centers across multiple locations in North America, Europe, India, and Malaysia. HTC is an Inc. 500 Hall of Fame company and has been recognized by numerous industry and trade publications as a top provider of services. HTC has a strong client base of Global 2000 customers. HTC has a strong focus on healthcare, retail, financial services, and automotive verticals. HTC has a strong commitment to corporate social responsibility and has been recognized for its contributions to the community.
Learn more about HTC Global Services
Size
17,575 employees
Industry
Founded
1990
NASDAQ

Similar Jobs

More Jobs at HTC Global Services

More Information Technology Jobs

Find similar Senior Full Stack Software Engineer (Python/Java) jobs: