Job Description:
The Software Engineer is a talented software developer with experience writing applications for the web and a drive to continue learning and improving. The Software Engineer contributes to a team environment and solves problems together. This individual enjoys development, creating new things, sharing your work with others, and most importantly, learning new things.
Essential Functions:
- Produce well-designed, maintainable code that adheres to SOLID software design principles
- Adhere to software development processes and participate in discussions to enhance and optimize development operations
- Implement code that adheres to architecture design and implementation plans agreed upon with technical lead and software architect
- Gain thorough understanding of systems and core business functions in order to provide informed suggestions and solutions
- Participate in code reviews and be comfortable sharing code with other members of the team
- Advocate and demonstrate use of industry best-practices, high-quality code, and compliance with department development processes
- Proactively communicate delays or unforeseen problems that will delay assigned tasks
- Create, update, and maintain system documentation.
- Communicate estimations, delays or unforeseen problems in your line of work
Technologies:
- .Net Framework/Core
- C#
- JavaScript/TypeScript
- Vue
- Azure
- MSSQL
- GraphQL
- ElasticSearch
- Event sourcing/EventStore
- CQRS
Required Skills/Experience:
- Bachelor's degree in computer science, software engineering, or related degree, or equivalent experience
- 2+ years of software engineering experience
- Strong understanding of SOLID software design principles
- Experience working with package management tools (NuGet) to manage dependencies
- Experience with continuous integration and continuous delivery (CI/CD) practices
- Experience with HTTP API services
- Appreciation of the user experience at all points of interaction with the software
Preferred Skills/Experience:
- Understanding of Azure and Vue
- A strong understanding of Object Oriented Programming
- Adept troubleshooting and debugging techniques to quickly identify incorrect code
- Experienced in working with a team and sharing knowledge to improve processes and efficiency
- Experience working in Agile teams to deliver continuous improvement
- Experience with distributed version control systems and concepts
The salary range for this position is $77,500 - $152,500.
About Us:
We are an online marketing company providing website and agency services to automotive dealerships across North and South America. We are known for our cutting-edge products that streamline the car buying process and provide an experience both shoppers and dealers love.
Perks and Benefits:
- Medical, dental and vision insurance
- Company matched 401K plan
- Flexible PTO + Sick Leave
- 6 weeks paid Parental Leave
- 8 Paid National Holidays
- Company-paid basic Life Insurance
- Voluntary supplemental Life Insurance
- Voluntary long-term/short-term disability insurance
- Voluntary Pet Insurance
- Optional Healthcare/Dependent Care FSA Account
DealerOn is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
#J-18808-Ljbffr