Consulting Full Stack Software Engineer
Role Overview
We are seeking an experienced Consulting Full Stack Software Engineer to join our team in Alpharetta GA. This role requires a blend of deep technical expertise strong problem-solving skills and the ability to serve as a technical leader and mentor within the product space.
Key Details
- Location: Alpharetta GA (Hybrid Required Onsite 2 times per week)
- Duration: 12 Months (with potential for extension or conversion to Full-Time Employee)
- Submittal Limit: Each supplier is limited to 2 candidate submittals.
- Candidate Requirement: Must be local to the Alpharetta area and willing to work the hybrid schedule. No remote candidates or relocation assistance offered at this time.
- C2C: Corp-to-Corp (C2C) candidates ARE permitted.
Qualifications & Experience
- 10 years of professional Software Engineering experience.
- Bachelors degree in Computer Science or equivalent relevant experience.
Technical Skills & Expertise
Backend & Design
- Deep expertise in one or more backend languages (e.g. Java C#) and associated frameworks (e.g. Spring Boot Spring MVC Hibernate).
- Strong command of Object-Oriented Design (OOD) and common Design Patterns.
- Experience designing reusable components adhering to SOLID principles and Atomic Design methodology.
Frontend
- Strong grasp of TypeScript for building scalable type-safe applications.
- Expertise with the Angular framework.
Database & Data Modeling
- Expertise in multiple DBMS (Database Management Systems).
- Experience with data modeling design manipulation and optimization/tuning best practices.
- Knowledge of normalized/dimensional data modeling principles applied to complex business needs.
DevOps & Cloud
- Knowledge of DevOps practices and building/managing CI/CD pipelines.
- Experience with containerization and orchestration tools like Docker and Kubernetes.
- Familiarity with AWS and Azure cloud platforms.
General
- Software development process expert in applicable methodologies (e.g. Agile Waterfall).
- Strong commitment to code quality documentation and testing practices.
- Keeps up-to-date with industry technology and language development trends.
Accountabilities & Responsibilities
As a Consulting Engineer you will:
- Technical Leadership: Serve as the acknowledged go-to person for complex coding and technical issues within the team.
- Mentorship: Mentor and lead developers on advanced development methodologies and optimization techniques.
- External Liaison: Act as the primary technical point of contact for external technology resources.
- System Design: Provide design input across a product and write/review detailed specifications for complex system components.
- Troubleshooting: Complete and resolve complex bug fixes.
- Collaboration: Interface with customers end-users and other technical personnel to finalize requirements and understand business needs.
- Data Management: Design and work with complex data models.
Consulting Full Stack Software Engineer Role Overview We are seeking an experienced Consulting Full Stack Software Engineer to join our team in Alpharetta GA. This role requires a blend of deep technical expertise strong problem-solving skills and the ability to serve as a technical leader and mento...
Consulting Full Stack Software Engineer
Role Overview
We are seeking an experienced Consulting Full Stack Software Engineer to join our team in Alpharetta GA. This role requires a blend of deep technical expertise strong problem-solving skills and the ability to serve as a technical leader and mentor within the product space.
Key Details
- Location: Alpharetta GA (Hybrid Required Onsite 2 times per week)
- Duration: 12 Months (with potential for extension or conversion to Full-Time Employee)
- Submittal Limit: Each supplier is limited to 2 candidate submittals.
- Candidate Requirement: Must be local to the Alpharetta area and willing to work the hybrid schedule. No remote candidates or relocation assistance offered at this time.
- C2C: Corp-to-Corp (C2C) candidates ARE permitted.
Qualifications & Experience
- 10 years of professional Software Engineering experience.
- Bachelors degree in Computer Science or equivalent relevant experience.
Technical Skills & Expertise
Backend & Design
- Deep expertise in one or more backend languages (e.g. Java C#) and associated frameworks (e.g. Spring Boot Spring MVC Hibernate).
- Strong command of Object-Oriented Design (OOD) and common Design Patterns.
- Experience designing reusable components adhering to SOLID principles and Atomic Design methodology.
Frontend
- Strong grasp of TypeScript for building scalable type-safe applications.
- Expertise with the Angular framework.
Database & Data Modeling
- Expertise in multiple DBMS (Database Management Systems).
- Experience with data modeling design manipulation and optimization/tuning best practices.
- Knowledge of normalized/dimensional data modeling principles applied to complex business needs.
DevOps & Cloud
- Knowledge of DevOps practices and building/managing CI/CD pipelines.
- Experience with containerization and orchestration tools like Docker and Kubernetes.
- Familiarity with AWS and Azure cloud platforms.
General
- Software development process expert in applicable methodologies (e.g. Agile Waterfall).
- Strong commitment to code quality documentation and testing practices.
- Keeps up-to-date with industry technology and language development trends.
Accountabilities & Responsibilities
As a Consulting Engineer you will:
- Technical Leadership: Serve as the acknowledged go-to person for complex coding and technical issues within the team.
- Mentorship: Mentor and lead developers on advanced development methodologies and optimization techniques.
- External Liaison: Act as the primary technical point of contact for external technology resources.
- System Design: Provide design input across a product and write/review detailed specifications for complex system components.
- Troubleshooting: Complete and resolve complex bug fixes.
- Collaboration: Interface with customers end-users and other technical personnel to finalize requirements and understand business needs.
- Data Management: Design and work with complex data models.
View more
View less