Software Engineer - Entry Level
On-site
Job Description
At Cox Automotive, our engineers and technologists are literally changing the way people buy, sell and use cars. With operations across five continents and powerhouse brands like Autotrader and Kelly Blue Book in our family, we have the reach to make this transformation happen in new and exciting ways. From browsing to test driving, purchasing to servicing, the positive change we envision for the automotive industry is being driven by our software innovations. We’ve got some of the most robust data in the industry, so our big data insights can lead to some amazing creations.
Responsibilities
- Design, develop and maintain frameworks for web-based applications to enhance performance and reliability
- Participate in the development of new industry-leading products leveraging common technology
- Construct and manage services published to both internal and external consumers
- Collaborate on developing best practices, code reviews, internal tools and process improvements
Knowledge Share
- Learns skills from more senior developers. Attends user group meetings
Domain Knowledge
- Little or no knowledge and experience of the domain in which their technical output will be used. Requires guidance from senior developers, product owner to ensure technical solutions meet business needs
Agile Teamwork
- Exhibits a positive attitude and desire to help the team to succeed. Viewed as a team player by all members of the team. Based on a novice level of product functionality, is viewed more as a learner/observer in all agile activities including sprint planning, daily scrums, sprint retrospectives, and COP meetings.
Subject Matter Expertise
- Demonstrates expertise in a variety of the field's concepts, practices, and procedures. Performs a variety of complicated tasks. Stays current on changing technology via articles, books, available training
Job Requirements
- You've got a bachelor's degree in Computer Science (or a similar field) and less than a year of experience.
- You're comfortable with the idea of communicating with teams, regardless of their location.
- You can code in languages such as .Net, C#, or Java.
- You have familiarity with things like: microservices architecture and testing restful APIs, software engineering tools and processes, building and/or testing frameworks, and consumer-facing applications and databases.
- You also have familiarity with scripting and configuration tools, agile development methodologies, analysis, design, and programming.