Skip to content

Lead Software Engineer – React
Company | FanDuel |
---|
Location | Atlanta, GA, USA |
---|
Salary | $150000 – $200000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- Degree in Computer Science, related field, or equivalent work experience.
- Experience developing mainly frontend applications with React, React Native, TypeScript, JavaScript or similar (Angular/Vue).
- Experience ideally across mobile and web applications with regular releases.
- Good grasp on relational, non-relational databases, messaging queues and handling concurrency.
- Understanding of modern architectures, design patterns, and platform nuances.
- Knowledge of release process best practices for APIs and services within production systems.
- Strong experience working with cloud-based infrastructure and technologies, preferably AWS.
- Understanding of containers (e.g., Docker), and orchestration (Kubernetes).
- Expert experience with testing concepts, test tools, and integrating testing and best practices in the SDLC.
- Strong sense of ownership, urgency, and drive.
- Familiarity working in an Agile environment.
- Passion for working within a fast-paced environment and can adapt to change.
Responsibilities
- Take ownership of team architecture, providing a system-wide view and design guidance.
- Write simple and extendable code following standards and best practices. Test your code thoroughly.
- Drive engineering engagement best practices (e.g., Operational Excellence, Security, Quality, etc.) and set standards.
- Work to resolve the root cause of endemic problems including areas where your team limits the innovation of other teams (bottlenecks).
- When confronted with discordant views, find the best way forward and influence others to follow that path.
- Actively help others leverage your expertise through coaching and mentoring.
- Understand proper data storage, classification, optimization techniques.
- Understand the maintenance characteristics, run-time properties, and dependencies of your team’s software, including hardware platform, operating system and build dependencies.
- Establish and participate in the on-call support rotation for your organization.
- Contribute to the professional development of colleagues, improving their technical knowledge and the engineering practices.
- Clearly document your software to ensure that future generations of developers understand the intention behind the features and components you build.
- In the event of a problem, troubleshoot and thoroughly resolve defects.
- Ensure your team is stronger because of your presence but does not require your presence to be successful.
Preferred Qualifications
No preferred qualifications provided.