Lead Software Engineer - Full Stack
Role details
Job location
Tech stack
Job description
- Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
- Creates secure and high-quality production code
- Contribute to technical documentation, including service APIs (using Swagger), and ensure robust logging, auditability, security, and monitoring features.
- Apply knowledge of service level indicators and objectives to proactively address issues and improve system reliability.
- Support the adoption of SRE best practices within the team as needed.
- Contributes to software engineering communities of practice and events that explore new and emerging technologies
Requirements
- Formal training or certification on software engineering concepts and 5+ years applied experience
- Hands-on practical experience in system design, application development, testing, and operational stability
- Hands-on programming/application development experience JAVA, Spring Boot, REST/API. Proficiency in: SQL/Hibernate, Messaging (MQ & Kafka), application performance testing and tuning
- Excellent analytical, technical, and oral communication skills
- Experience with JavaScript, ReactJS, or similar scripting language
- Good knowledge of AWS offerings (S3, EC2, RDS, Lambda ,Terraform etc).
- Good knowledge of Docker, Kubernetes.
- Ability to troubleshoot networking technologies and resolve common issues.
- Strong communication skills and ability to work collaboratively in large teams. Proactive problem-solving mindset and eagerness to learn new technologies.
- Ability to identify and implement innovative solutions to meet business needs.
Preferred qualifications, capabilities, and skills
- Experience in Spark, Scala, testable, and efficient code
- Experience applying site reliability engineering (SRE) principles to software development.
- Understanding of authentication and authorization technologies (OAUTH, Kerberos).
- Exposure to service level objective alerting and telemetry collection.
- Experience with observability tools (Grafana, Dynatrace, Prometheus, Datadog, Splunk) and monitoring best practices is a plus.
Benefits & conditions
We offer a competitive total rewards package including base salary determined based on the role, experience, skill set and location. Those in eligible roles may receive commission-based pay and/or discretionary incentive compensation, paid in the form of cash and/or forfeitable equity, awarded in recognition of individual achievements and contributions. We also offer a range of benefits and programs to meet employee needs, based on eligibility. These benefits include comprehensive health care coverage, on-site health and wellness centers, a retirement savings plan, backup childcare, tuition reimbursement, mental health support, financial coaching and more. Additional details about total compensation and benefits will be provided during the hiring process.