This range is provided by Vaco. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
We are seeking a highly skilled Lead Software Engineer to guide and support a technical team in an agile environment. This role requires a deep understanding of the software development lifecycle (SDLC) and a proactive approach to designing, developing, and delivering high-quality software solutions. You will collaborate closely with business teams, software architects, and other developers to drive technical excellence and deliver impactful projects of varying scale.
Responsibilities
- Lead and contribute to software development efforts by writing high-quality, maintainable code that aligns with coding standards.
- Guide and mentor team members to ensure adherence to best practices and continuous improvement.
- Collaborate with software architects and business stakeholders to analyze complex requirements, propose technical solutions, and present findings.
- Develop and implement best practices across all stages of the development process, ensuring efficient and scalable solutions.
- Work within an Agile workflow, actively participating in sprints, code reviews, and cross-functional team discussions.
- Assist in testing efforts by working closely with QA to expedite testing tasks using best practices.
- Document system processes and contribute to team knowledge-sharing initiatives.
Qualifications
- Bachelor's degree in Computer Science or a related field.
- Minimum of 7+ years of software development experience.
- Strong experience in front-end development, including HTML5, JavaScript (React.js, Node.js, NPM), and CSS3.
- Hands-on experience in backend technologies such as Node.js, Java, J2EE, Spring, Hibernate, and JUnit.
- Proficient in web services and API development, including REST, SOAP, and JSON.
- Experience working in cloud environments (Azure, AWS, or GCP) and familiarity with cloud management tools and infrastructure as code (Terraform, CloudFormation, Pulumi, etc.).
- Strong database experience with MySQL, SQL Server, and Oracle, including query performance tuning and schema management.
- Knowledge of DevOps practices, including continuous integration, version control (Git), and build tools (Maven, Gradle).
- Strong understanding of software engineering principles, including data structures, algorithms, problem-solving, and complexity analysis.
- Familiarity with professional SDLC best practices, including secure coding, code reviews, build processes, and deployment operations.
- Experience troubleshooting and resolving issues in production environments with strong root cause analysis skills.
- Ability to work in a fast-paced, innovative environment with minimal supervision.
- Experience in Agile development methodologies within UNIX/Linux environments.
- Must be able to pass a pre-employment drug screening.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Information Technology
Industries
Technology, Information and Internet
#J-18808-Ljbffr