Flag job

Report

Software Engineering Lead

Min Experience

8 years

Location

remote

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

We are actively looking for Software Engineering Lead. Who is responsible for managing and directing other software engineers, programmers, and other technical staff. Their job is to ensure that projects stay on track and meet their deadlines. Lead software engineers must be able to manage effectively while also being technically competent themselves. Responsibilities • Design, guide and vet application systems designs within the scope of the Enterprise Architecture. • Review code and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency). • Analyze and troubleshoot enterprise wide core business applications, including application servers, associated endpoints, and databases. • Hands on implementation and management of complex virtualized environments. • Identify single points of failure and other high-risk architecture issues; propose and implement more resilient resolutions. • Responding to production incidents and determining how we can prevent them in the future. • Troubleshooting complex production issues to ensure reliability and performance. • Promoting and applying best practices for building scalable and reliable services across engineering. • Developing and maintaining technical documentation, runbooks, and procedures. • Meet and coordinate with internal and external stakeholders to establish project scope, system goals, and requirements. • Develop organize requirement specifications, data mapping, diagrams. • Translate highly technical specifications into clear non-technical requirements. • Develop and implement maintenance procedures, monitor systems health, gather system statistics, and troubleshoot reported errors and alarms. • Implement best practices for scalability, supportability, ease of maintenance, and system performance. • Risk mitigation planning. • Collaborating with Business Analysts, Project Leads and IT team to resolve issues and ensuring solutions are viable and consistent. • Creating system guidelines and manuals for the organization. • Conducting regular reviews of systems and generating reports on efficiencies and improvement areas. • Structuring and prioritizing business requirements and communicating plans with stakeholders for review and approval.

Skills

java
javascript
dotnet
sql
nosql
kubernetes
docker
chef
terraform
ansible