A
Lead Software Engineer
Salary undisclosed
Checking job availability...
Original
Simplified
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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job