Consultant - Software Engineering

3CI, LLP
Atlanta, United States
26 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Multitier Architecture Test Suite Application Programming Interfaces (APIs) Artificial Intelligence Amazon Web Services Applications Architecture Application Performance Management Automation of Tests Microsoft Azure C Sharp (Programming Language)
+31 more
Software Documentation Code Review Continuous Integration Database Schema Software Debugging Software Design Patterns Github Python (Programming Language) Pcap NoSQL Software Engineering TypeScript GitHub Copilot Prompt Engineering Technical Debt Backend Solid Principles Kubernetes Information Technology Tenable Nessus Hashicorp Front End Software Development Api Design Restful APIs Terraform Code Restructuring Software Version Control Devsecops Static Application Security Testing Microservices Dynamic Application Security Testing

Job description

  • Independently design, implement, test, and ship features and modules within established application architecture

  • Own assigned vertical slices: front-end, back-end, API layer, and database schema changes end-to-end

  • Estimate story points and sprint commitments accurately; flag scope or complexity risks early

  • Conduct thorough code reviews for peers: providing specific, constructive, and actionable feedback

  • Debug and resolve production issues on owned modules; document root causes and preventive measures

Technical Design & Architecture Contribution

  • Contribute meaningfully to technical design discussions: propose patterns, evaluate trade-offs, and raise maintainability concerns

  • Design well-structured REST APIs, event-driven microservices, and database schemas appropriate to the use case

  • Apply SOLID principles, design patterns, and clean architecture practices in all delivered code

  • Contribute to Architecture Decision Records (ADRs) and technical documentation on managed workstreams

  • Identify and raise technical debt, security vulnerabilities, and performance bottlenecks to Senior Consultant

DevSecOps & Engineering Quality

  • Build and maintain automated test suites: unit, integration, and contract tests on owned modules

  • Contribute to CI/CD pipeline configuration and maintenance: GitHub Actions, Azure DevOps, or equivalent

  • Apply SAST, DAST, and dependency scanning tools as part of the development workflow

  • Monitor application performance and error rates on owned components using observability tools

Client Collaboration & Team Contribution

  • Serve as day-to-day technical contact for client engineers and working-level product managers

  • Participate in sprint demos, technical walkthroughs, and architecture review sessions

  • Coach and guide Junior Consultants on coding standards, testing discipline, and professional practices

  • Support pursuit activities under senior direction: technical scoping, effort estimation, and proposal content

AI-Augmented Software Engineering

  • Apply AI coding assistants as a standard development accelerator across all feature and module work

  • Use AI for complex refactoring, test suite generation, API design scaffolding, code documentation, and debugging acceleration

  • Introduce and onboard client engineering teams on AI-assisted development workflows on applicable engagements

  • Develop and contribute documented AI engineering use cases to 3Ci’s Software Engineering AI Playbook

  • Apply prompt engineering to produce accurate, production-ready AI-assisted code with robust testing

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or related field
  • 2-5 years of professional software development experience
  • Demonstrated ownership of features or modules in production applications
  • Proficiency in at least one modern language (Python, TypeScript/JavaScript, Java, C#, or Go) and associated frameworks
  • Working knowledge of REST API design, relational and/or NoSQL databases, and cloud deployment
  • Hands-on experience with CI/CD pipelines, automated testing, and version control workflows
  • Professional AI coding tool usage in a development workflow with demonstrated code review discipline

Preferred Certifications & Credentials

  • AWS Certified Developer Associate or Azure Developer Associate (AZ-204)
  • GitHub Copilot certification or equivalent AI engineering credential
  • Certified Kubernetes Application Developer (CKAD) or equivalent container/cloud-native credential
  • HashiCorp Terraform Associate or equivalent IaC certification
  • PCEP / PCAP (Python) or equivalent language certification
  • CSM or PSM I (for agile delivery on consulting engagements)

About the company

3Ci, an MAU company, is an IT professional services and technology consulting firm specializing in full-stack software development, data engineering, process intelligence, and digital transformation. We partner with leading enterprises to accelerate transformation and deliver measurable business outcomes.

3Ci’s Software Engineering practice is the firm’s highest-volume technical capability - delivering custom applications, cloud-native platforms, legacy modernization, and AI-integrated software solutions that power clients’ most important business processes. As AI-augmented development becomes the industry standard, 3Ci’s Software Engineering practice leads with AI-native engineering as a core delivery expectation at every level.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · WWC 2023

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

1:34 min

Transitioning from traditional software development to artificial intelligence consulting

Patrick Schnell Patrick Schnell · Coffee With Developers

2:40 min

Using GitHub primitives for internal documentation and corporate operations

Kyle Daigle · Coffee With Developers

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

3:46 min

Navigating a career in cloud transformation consulting

Piet Van Dongen · LIVE

Videos

See all

Related articles

See all