What are the responsibilities and job description for the Full Stack Developer (.NET) position at Vericast?
Company Description
Vericast is a premier marketing solutions company that accelerates profitable revenue growth for the 70,000 businesses it serves directly by influencing consumer purchasing and transaction behavior at scale while engaging with over 120 million households daily. We are recognized as leading providers of incentives, advertising, marketing services, transaction solutions, customer data and cross-channel campaign management, and intelligent media delivery that create millions of customer touch points annually for their clients. For more information, visit http://www.vericast.com or follow Vericast on LinkedIn.
Job Description
Our team is seeking an Application Developer with strong database development skills. This role requires a passion for app development and data. You will be part of an accomplished team that builds and operates data-driven solutions. You must be able to understand & fulfill the needs of business users.
We require attention to quality throughout the full data lifecycle. You will support production & problem resolution, evaluate opportunities for improvement and create new functionality to serve business needs. Your development will enable self-service for business users while ensuring integrity of both the data and the processes.
We are looking for a great team player and a self-starter who is able to work independently. You will maintain the confidence of our business partners through excellent collaboration and follow-through.
Must have skills: Microsoft SQL Server, C#, Java Script, HTML, CSS, REST API, strong analytical skills, work in an Agile framework, change management, a passion for learning
Skills that give you an advantage: vue.js, Python, GitLab, user interface development, multi-tiered application concepts, data automation
Key Duties & Responsibilities
- Develop a solid understanding of business functions and processes, and implement solutions based on that understanding. 20%
- Provide maintenance and post-implementation support leveraging industry best practices and methods, including on-call support as needed. 20%
- Identify areas to improve system performance and provide innovative solutions. 15%
- Collaborate with product owners, technical team members, business stakeholders and designers. 10%
- Test maintain and recommend improvements to existing solutions to ensure strong functionality and optimization. 15%
- Lead initiatives to enhance organization reputation by accepting ownership for fulfilling new and unique end-user requests. 10%
- Compile timely, comprehensive, and accurate documentation and reports, including application and system design documents. 5%
- Estimate component / application-level work efforts. 5%
Qualifications
- Bachelor's Degree or a combination of experience and education will be considered.
- 5 years professional technical work experience.
- 3 years recent hands-on experience with Microsoft SQL Server 2016 or later; authoring queries, writing and maintaining stored procedures, diagnosing processes. (Required)
- 3 years recent experience with application development using C#, vue.js, ASP.net, Javascript, MVVM, Python etc. (Required).
- 3 years experience in Agile/Scrum and other Software Development Lifecycle (SLDC) methodologies. (Required)
- 3 years hands-on experience in managing data quality with incoming external data sources in a time-sensitive production environment. (Preferred)
Knowledge/Skills & Abilities
- Proficient with Microsoft SQL Server, Proficient in stored procedure development, querying and analysis.
- Experience with Visual Studio and Microsoft .NET application development: (ASP.NET, MVVC, C#, HTML, CSS, REST API) development, web & Windows user interfaces and object-oriented analysis and design.
- Understanding of relational databases, data modeling best practices and data integration with experience in MS SQL Server / T-SQL and related areas.
- Ability to work with cross-functional teams in an Agile environment. Experience with GitLab, TFS, Jira, etc.
- Ability to own work efforts and follow-through for closures
- Ability to communicate effectively and maintain team documentation & knowledge bases.
- Ability to apply excellent modeling principles and practices.
- Ability to communicate effectively and professionally with all stakeholders.
- Business acumen.
Additional Information
Salary: $90,000-$100,000
The ultimate compensation offered for the position will depend upon several factors such as skill level, cost of living, experience, and responsibilities.
Vericast offers a generous total rewards benefits package that includes medical, dental and vision coverage, 401K matching and generous PTO allowance. A wide variety of additional benefits like life insurance, employee assistance and pet insurance are also available, not to mention smart and friendly coworkers!
At Vericast, we don’t just accept differences - we celebrate them, we support them, and we thrive on them for the benefit of our employees, our clients, and our community. As an Equal Opportunity employer, Vericast considers applicants for all positions without regard to race, color, creed, religion, national origin or ancestry, sex, sexual orientation, gender identity, age, disability, genetic information, veteran status, or any other classifications protected by law. Applicants who have disabilities may request that accommodations be made in order to complete the selection process by contacting our Talent Acquisition team at talentacquisition[email protected]. EEO is the law. To review your rights under Equal Employment Opportunity please visit: www.dol.gov/ofccp/regs/compliance/posters/pdf/eeopost.pdf.
#LI-LC1
#LI-Remote
Salary : $90,000 - $100,000