Programming Analyst

Full-Time
United States (Remote)
Posted 1 week ago

About the Company

We are a global technology and digital transformation company delivering enterprise software, cloud computing, artificial intelligence, cybersecurity, and business process automation solutions to Fortune 500 organizations worldwide. Our innovative platforms help businesses streamline operations, improve customer experiences, and accelerate digital transformation through intelligent, scalable technology.

As organizations continue modernizing their technology ecosystems, software development and business systems integration play an increasingly critical role in driving operational efficiency and innovation. Our Software Engineering organization develops enterprise applications, cloud-native platforms, and data-driven solutions that support millions of users across industries including healthcare, financial services, manufacturing, retail, logistics, telecommunications, and professional services.

We are seeking an experienced Programming Analyst to analyze business requirements, design software solutions, develop high-quality applications, and optimize existing enterprise systems. This role combines software development, business analysis, system integration, and application support to deliver innovative technology solutions that solve complex business challenges.

The Programming Analyst collaborates with Product Managers, Business Analysts, Software Engineers, Database Administrators, Quality Assurance, Cloud Engineering, and Cybersecurity teams to develop scalable, secure, and high-performing applications that align with organizational goals.

The ideal candidate possesses strong programming expertise, analytical thinking, and a passion for solving business problems through technology while contributing to enterprise-wide digital transformation initiatives.


Essential Duties and Responsibilities

  • Analyze business requirements and translate them into technical specifications and software solutions.
  • Design, develop, test, implement, and maintain enterprise software applications and business systems.
  • Develop application enhancements, new functionality, and system integrations supporting organizational objectives.
  • Collaborate with Business Analysts and stakeholders to gather functional and technical requirements.
  • Write clean, maintainable, and scalable code following software engineering best practices.
  • Perform application debugging, troubleshooting, performance tuning, and root cause analysis.
  • Design and optimize SQL queries, stored procedures, database objects, and application interfaces.
  • Support API development, cloud integrations, and enterprise application modernization initiatives.
  • Participate in Agile development activities including sprint planning, daily stand-ups, code reviews, and retrospectives.
  • Conduct unit testing, integration testing, and support User Acceptance Testing (UAT).
  • Prepare technical documentation, application design specifications, and system support procedures.
  • Identify automation opportunities that improve operational efficiency and software quality.
  • Ensure applications comply with cybersecurity, regulatory, and organizational development standards.
  • Stay current with emerging programming languages, frameworks, and software development technologies.

Job Qualifications and Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, Information Systems, or a related discipline required.
  • Minimum of 4 years of professional experience in software development, programming, application development, or systems analysis.
  • Strong proficiency in Java, C#, Python, JavaScript, SQL, or comparable programming languages.
  • Experience with .NET, Spring Boot, React, Angular, Node.js, or similar modern development frameworks.
  • Strong understanding of relational databases including SQL Server, Oracle, PostgreSQL, or MySQL.
  • Experience with RESTful APIs, web services, and enterprise application integration.
  • Familiarity with AWS, Microsoft Azure, or Google Cloud Platform is preferred.
  • Experience with Git, Azure DevOps, GitHub, Jenkins, or other CI/CD tools.
  • Knowledge of Agile, Scrum, DevOps, and secure software development practices.
  • Excellent analytical, communication, and problem-solving skills.

Personal Capabilities and Qualifications

The successful Programming Analyst combines technical expertise with strong analytical thinking and business understanding. They enjoy collaborating across teams while delivering innovative software solutions that improve business performance and customer experience.

Ideal candidates possess:

  • Strong software development and programming expertise.
  • Excellent analytical and logical problem-solving abilities.
  • Outstanding communication and technical documentation skills.
  • High attention to detail and software quality.
  • Strong collaboration and teamwork capabilities.
  • Excellent organizational and project management skills.
  • Adaptability within rapidly evolving technology environments.
  • Continuous learning mindset and technical curiosity.
  • Professional accountability and integrity.
  • Commitment to innovation and engineering excellence.

Strategic Support

As a member of the Software Engineering organization, the Programming Analyst provides strategic support by:

  • Developing software solutions that improve operational efficiency.
  • Supporting enterprise digital transformation initiatives.
  • Enhancing application performance, scalability, and reliability.
  • Improving business processes through technology innovation.
  • Supporting cloud modernization and enterprise integration projects.
  • Strengthening software quality and cybersecurity compliance.
  • Promoting automation and continuous process improvement.
  • Contributing to long-term enterprise technology strategy.

Working Conditions

  • Fully Remote position within the United States.
  • Flexible work schedule supporting collaboration across multiple U.S. time zones.
  • Company-provided development workstation, collaboration software, and home office technology support.
  • Agile software development environment emphasizing innovation, technical excellence, and continuous improvement.
  • Approximately 5–10% domestic travel for engineering workshops, technical planning sessions, and team meetings when required.

Job Function

The Programming Analyst is responsible for analyzing business requirements, developing enterprise software applications, maintaining business systems, and delivering technology solutions that support organizational growth. This role partners with software engineering, product management, business analysis, and infrastructure teams to build secure, scalable, and high-performing applications that improve operational efficiency and customer satisfaction. Success is measured through software quality, project delivery, application performance, business value, customer satisfaction, and technical innovation.


Compensation & Benefits

Compensation Package

Base Salary: $258,000 – $332,000 USD annually

Compensation is determined based on programming expertise, software development experience, technical skills, geographic location, industry knowledge, and overall qualifications.

Eligible employees may also receive:

  • Annual Performance Bonus
  • Long-Term Equity Incentive Program (RSUs or Stock Options)
  • 401(k) with Company Match
  • Comprehensive Medical, Dental, and Vision Insurance
  • Flexible Paid Time Off
  • Paid Company Holidays
  • Paid Parental and Family Leave
  • Professional Certification and Technical Training Reimbursement
  • Annual Technology Conference and Learning Budget
  • Home Office and Technology Stipend
  • Employee Stock Purchase Program (where applicable)
  • Wellness and Mental Health Benefits
  • Life and Disability Insurance
  • Career Development and Leadership Advancement Opportunities

Why Join Us

Technology innovation begins with talented engineers who transform business challenges into powerful software solutions. As a Programming Analyst, you’ll work on enterprise applications, cloud platforms, and digital transformation initiatives that support some of the world’s leading organizations.

You’ll collaborate with experienced software engineers, architects, and business leaders while using modern programming languages, cloud technologies, and Agile development practices. We foster a culture of innovation, continuous learning, and technical excellence where your ideas and expertise directly contribute to the success of our products and customers.

If you’re passionate about software development, business technology, and building solutions that create meaningful business impact, we encourage you to apply and become part of our Software Engineering & Business Applications team.

Job Features

Job CategorySoftware Engineering & Business Applications

Apply For This Job

A valid phone number is required.

Connecting great people
with great companies, faster.