Full Stack Software Engineer
ABS Group · Knoxville, TN · 1 wk ago
EngineeringFull-time
About the Role
The Full-Stack Software Consultant provides technical expertise on project tasks under the guidance of a project manager to deliver high-quality services on schedule, within budget, and aligned with client requirements. This role combines full-stack software development with the design and implementation of AI-enabled functionality and automated code generation meta-processes. As part of a project team, the individual contributes to client relationship management, supports key decision makers, and helps identify new business opportunities.
Responsibilities
- Assist project manager with defining and sequencing project tasks, estimating task duration, and developing a project schedule as part of a project plan.
- Review project plans to understand the scope, schedule, and assigned work.
- Participate in client and project team meetings.
- Assist with research and data analysis, including conducting customer or stakeholder analyses.
- Prepare written documents, reports, and presentations, and assist with giving presentations to clients.
- Track and accurately report hours spent on projects.
- Work with individuals at all levels, provide input to reports and other deliverables, execute multiple assignments, meet agreed deadlines, and adjust to changing client demands.
- Perform quality assurance on project deliverables.
- Demonstrate a firm understanding of business and implement opportunities for enhancing effectiveness and efficiencies on assigned projects and amongst team members.
- Develop relationships with existing customers to facilitate new business opportunities for current and/or additional services.
- Understand and be conversant in ABS Group products and services.
- Meet with new and existing clients and actively listen to their needs.
- Design, architect, and enhance scalable applications and APIs that deliver AI-enabled and data-driven capabilities to end users and integrated downstream systems.
- Develop, implement, and maintain full-stack software applications using modern cloud technologies, development frameworks, and established engineering best practices.
- Conduct testing and quality assurance activities to ensure applications meet performance, reliability, and usability standards through automated testing, CI/CD pipelines, and production monitoring.
Requirements
- Bachelor’s degree or equivalent experience in Computer Science, Engineering, or a related field.
- 6+ years of relevant professional experience.
- 5+ years of experience building and deploying applications on cloud platforms such as AWS, Azure, or Google Cloud.
- Demonstrated experience integrating third-party APIs or ML model endpoints into production software.
- Proven track record of delivering user-facing applications with measurable business impact.
- Strong background in building observability, monitoring, and logging systems for production applications.
Skills
- Experience with containerization technologies (e.g., Docker, Kubernetes).
- Familiarity with AI/ML concepts and experience consuming LLM-based APIs or services.
- Experience with relational and NoSQL databases.
- Understanding of software security practices and responsible development.
- Experience with A/B testing or feature flagging frameworks.
- Ability to gain, retain, and illustrate comprehension of learned technical knowledge, and transfer knowledge to other team members.
- Ability to mentor/coach entry-level consultants and hone technical skills in others.
- Strong active listening skills to understand client needs, determine context, and generate probing questions.
- Openness to change as part of business evolution to meet client needs, provide recommendations, and drive change.
- Firm understanding of key performance indicators and their significance to the business.
- Ability to utilize established rapport and role as a subject matter expert to facilitate new business opportunities.
Reports to a manager, director, or executive-level position and does not have any direct reports.