Post Job Free
Sign in

Software Architect

Company:
Computer Task Group, Inc
Location:
Melbourne, FL, 32901
Posted:
May 17, 2025
Apply

Description:

Job Description

Overview

Software Architect Opportunity

Overview

CTG’s Melbourne Office specializes in developing software for warehouse management systems, with our largest client being a major US food and beverage manufacturer. This is a full-time-salaried position. Our work culture provides autonomy, a place to learn and grow, and work with people you like. We offer a great deal of flexibility but the position is not remote.

Primary Responsibilities

The Software Architect will work with technical leadership to plan, prototype, guide, create, and implement software solutions that solve customer issues. While there is expected to be a good deal of customer interaction, travel is not expected to be a significant component of the work. Less than 15% annual travel would be expected.

Help create technical coding standards for the software development team

Help set technical security guidelines for developers, libraries and techniques used

Help define and communicate strategy for version control and release engineering

Drive engineering teams through implementation of new strategies

Create and communicate software architecture, boundaries and reasoning to create maintainable, malleable, performant and secure long-term software

Prototype, document and implement new programming languages, frameworks and technologies to be used to implement customer systems and business goals

Responsible for working with project teams to resolve technical issues and implement needed features in application frameworks and foundational layers of software

Use of design patterns and refactoring techniques to improve the architecture of code

Analyze existing and new technologies as well as market developments and competition and develop product technical specifications and requirements according to needs

Interface with customers and internal business development organization to drive product direction and ensure capabilities meet market needs and customer goals

Develop and document the system requirements working with Product Development Team and client’s personnel

Work with DevSecOps team to improve automation of code integration, testing and deployment

Work with Technical Product Manager and Subject Matter Experts to develop system level architecture

Consult with new clients to become a Subject Matter Expert and translate those requirements into software framework and application designs

Develop high quality software solutions for our clients within schedule and budget

Mentor and coach Product Development Teams by example

Evaluate and recommend new technologies and applications/tools

Enjoy solving challenging problems

Assist with system support and troubleshooting as needed (Helpdesk)

Ensure architectural direction supports adaptation to future technology goals

Lead code improvement and refactoring to improve product maintainability and quality

Improve cross platform concerns such as error tracking, quality metrics, deployment, philosophical decisions in the software design

Create technical standards and documentation on cross platform tooling and goals

Train development staff on latest best practices, patterns, languages

Desired Qualifications

Degree in Computer Science, Computer Engineering or related experience

A history of Full Stack Developing strong in C, C++, C#

Additional languages a plus: Python, Elixir, and Java

Web technologies including JavaScript, NodeJS, HTLM5, CSS3

Strong Windows, Linux, Cloud, and Virtualization platform knowledge

Expert with Microsoft Visual Studio and Microsoft Office Applications

Ability to quickly evaluate and grasp cutting-edge technology and new software trends

Experience developing product technical specifications

Experience with source control workflow (Git)

Relational and NoSQL databases: PostgreSQL, Redis, MongoDB, MSSQL, Oracle, DB2

In-depth knowledge of the SDLC, including automated testing best practices

Experience with full-cycle Agile SDLC DevOps automation workflows

Strong verbal and written communication

Strong presentation skills

Ability to coach, lead, and teach software development teams

Strong software security knowledge

Knowledge of software design patterns

Experience with refactoring strategies

Supply Chain Execution (SCE) systems (warehousing, transportation, manufacturing, point of sale)

Systems/application design and development, automation equipment interfaces (e.g. warehouse management systems and associated automation equipment)

RF hand-held devices (Motorola, Intermec, and mobile devices)

Cloud computing (Azure, AWS, Docker, Kubernetes, Terraform, Ansible)

BDD – Behavior driven development / TDD - Test driven development

Architecture design experience across multiple platforms, languages and paradigms

Interested in applying, please send your resume to: .

Apply