Senior Software Engineer I
Trader Interactive · Virginia Beach, VA · 1 wk ago
RemoteRemoteEngineeringFull-time
What We Offer
- An inclusive and supportive work environment where you can move your career forward and will have the chance to do work that has real, significant impact on the world.
- The opportunity to be a part of a global group of digital marketplace businesses (CAR Group) located across Australia, Brazil, Chile and South Korea - collectively we have around 1,800 team members worldwide, and our Global Talent Exchange Program means you might just find yourself working in one of those businesses sometime soon.
- Plenty of flexible leave options and employee benefits including up to 31 days of paid time off in your first year, continuing education with access to LinkedIn Learning, a full benefits package including medical, dental & vision, 401K with company match, and wellness program.
What You'll Do
- Contribute to the implementation of foundational product features, writing high-quality, secure, and maintainable code under technical guidance.
- Adhere to established development standards, managing individual task delivery, and writing robust unit tests to ensure application health.
- Collaborate closely within your engineering team, focusing on building your domain expertise, absorbing code review feedback, and proactively aligning technical execution with the team's immediate delivery goals.
- Actively develop your technical skill set and foster collaborative peer connections, contributing to the steady execution and success of the task force.
- Consistently write and maintain secure, maintainable, readable, and testable code under supervision, ensuring all deliverables strictly meet relevant acceptance criteria and the team's Definition of Done.
- Implement basic features and core functions within a software component while building an introductory understanding of the broader component architecture and standard design patterns.
- Adhere closely to established team development standards, style guides, and coding best practices, incorporating code review feedback loops, including critically reviewing AI-generated code before submission, to optimize technical execution.
- Identify, report, and debug technical issues within familiar codebases and local systems, collaborating actively with peers and utilizing standard team troubleshooting workflows to resolve blockers quickly.
- Actively participate in unit testing efforts and automated testing setups with engineering guidance, aligning code output with the organization's testing pyramid objectives.
- Use AI-assisted development tools (such as AI code assistants) to accelerate routine coding, testing, and debugging tasks, always validating generated output for correctness, security, and maintainability before use.
- Engage in foundational innovation and domain growth by sharing useful execution ideas, researching team systems, and pursuing stretch assignments to expand overall domain knowledge.
- Observe and collaborate with senior team members to learn task breakdown methodologies, aiming to provide reliable, data-backed effort estimations for individual deliverables.
- Proactively identify, escalate, and communicate dependencies, technical friction, or blockers within personal scope to mitigate delivery risks early.
- Demonstrate standard operational awareness by learning the organization's core monitoring philosophies and observing system health data relative to the team's domain.
What We're Looking For
- Experience with TypeScript.
- Familiarity with AI-assisted development tools (e.g., AI code assistants), and a willingness to use them responsibly to improve productivity.
- Understanding of version control systems (e.g., Git), and understanding of software development workflows.
- Understanding of software design principles, such as object-oriented programming and software architecture.
- Strong problem-solving skills, with the ability to debug simple issues and seek help when needed.
- Willingness to learn and adapt, demonstrating initiative in mastering new technologies and improving existing skill sets.
- Good communication skills, both written and verbal, with the ability to work collaboratively within a team environment.
Bonus Points
- Bachelor's degree in Computer Science, Computer Engineering, Data Science, Information Systems, or related STEM fields.