Skip to content

Software Engineer
Company | FanDuel |
---|
Location | Atlanta, GA, USA |
---|
Salary | $82000 – $103000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Entry Level/New Grad |
---|
Requirements
- Experience and passionate about working with web & native libraries and frameworks, such as React, React Native, Typescript, Kotlin, Bootstrap, etc.
- Experience writing distributed, scalable, and available backend systems & APIs using at least one higher level language (Python, JS, Java, .NET)
- A fundamental understanding of data structures and algorithms.
- Involvement working on an engineering team working within an Agile methodology; taking part in ceremonies such as Stand-up, Refinement, Sprint Planning, etc.
- Familiar with various monitoring tools (i.e DataDog, Sentry, etc.) and testing practices (i.e SonarQube, Unit Testing, Manual, Automation testing) to ensure high standards around code and software quality.
- Experienced and comfortable with voicing opinions or concerns around things like bugs found, declaring a problem, offering suggestions on solutions, during problem solving discussions, etc.
- Strong sense of ownership, urgency, and drive. Demonstrable accountability for the work you commit to, and delivering it on time without jeopardizing the overall quality of the software.
- Desire to learn and develop your skills through a growth mindset
- BA/BS degree in Computer Science or related software engineering field, or equivalent practical experience.
Responsibilities
- You will translate ideas into clear code, written to be read as well as executed
- You’ll participate in code reviews and raise questions to help me learn the codebases and technologies relevant to my work.
- You will be asked to write code that is free of glaring errors, well documented, and well tested with appropriate use of testing.
- You’ll be expected to follow through on your sprint commitments, take responsibility for your work, and deliver the work on time.
- You’ll be expected to proactively share relevant information on your tasks, including difficulty level, status updates, and potential trade-offs that could impact a roadmap.
- You’ll be expected to raise concerns when I am suspicious that there has been a regression in service, and I advocate for declaring an incident if a problem is found.
- You can effectively collaborate and adopt necessary tools (e.g. pair programming) to get work done.
- You will drive discussions with your manager about aspirational goals and seek out opportunities to learn and grow.
Preferred Qualifications
No preferred qualifications provided.