What are the responsibilities and job description for the Lead Software Engineer position at Advantra Consulting Group?
Job Details
We are seeking a dynamic and experienced Lead Software Engineer to join our team. The ideal candidate will be a technology enthusiast with deep expertise in modern software development frameworks, Al tools, and cloud solutions. You will play a pivotal role in leading the design, development, and delivery of cutting-edge software solutions while mentoring team members and ensuring best practices across the engineering lifecycle.
Key Responsibilities:
- Lead and guide the engineering team in designing, developing, and maintaining scalable software applications.
- Architect and implement solutions using Nodejs, Express.js, React, and Django.
- Integrate Al tools and frameworks into existing and new software solutions.
- Design and maintain RESTful APIs and other integration points between systems.
- Oversee the deployment, management, and scaling of applications in AWS environments.
- Establish and maintain CI/CD pipelines for seamless integration, testing, and deployment.
- Collaborate with cross-functional teams, including product managers, designers, and other stakeholders, to ensure alignment with business objectives!
- Define and enforce best practices for software architecture, coding standards, and technical documentation.
- Stay updated on emerging trends in technology, Al, and cloud computing to ensure the organization remains at the forefront of innovation.
- Mentor junior engineers and foster a culture of learning and collaboration within the team.
Qualifications:
Required Skills & Experience:
- Bachelor s or Master s degree in computer science, Engineering, or a related field.
- 7 years of software engineering experience with at least 2 years in a leadership role.
- Expertise in Node.js, Express.js, React, and Django.
- Strong understanding of Al tools and frameworks, including their integration and application.
- Extensive experience with designing and consuming APIs.
- Proficiency in AWS services, such as EC2, S3, Lambda, and RDS.
- Hands-on experience with CI/CD pipelines using tools like Jenkins, GitHub Actions, or CircleCI.
- Deep knowledge of software architecture principles, design patterns, and scalable system design.
- Strong problem-solving skills and ability to navigate complex technical challenges.
Preferred Skills:
- Familiarity with other programming languages such as Python, Go, or Java.
- Experience with containerization tools like Docker and orchestration systems like Kubernetes.
- Knowledge of DevOps practices and infrastructure as code (e.g., Terraform, CloudFormation).
- Previous experience working in agile or lean development environments.