Have you wanted to change the marketing world and make a difference with performance marketing innovation?
Are you looking to join an established, global marketing company with an amazing culture, named Forrester Wave Leader, who is focused on innovation and next generation products?
Merkle is the right place for you! We are looking for a remote Senior Software Engineer to contribute to a business-critical suite of custom web applications which process and manage big data entirely in the cloud. We are contributing to Merkle's largest revenue generating solution suites, and your innovations will make a difference for our customers and our company!
Our collaborative Agile team is brainstorming and determining creative solutions for our cross-platform cloud data sharing and data ingestion challenges. Candidates must be enthusiastic and driven to develop innovative enterprise solutions for our internal and external customers.
Role and Responsibilities
Contribute to the full lifecycle of software applications & services as follows:
o 75% Software development: Primarily C# .NET web application development (front-end and back-end) for a single suite of applications which leverage AWS services (primarily S3 & IAM). AWS interactions, console apps, API calls, Python, Snowflake, and scripting may also be required. Includes new feature development, deployments, maintenance, and support. Often tackling development tasks that are complex.
o 10% QA: Perform code reviews and feature testing to ensure best coding practices are being followed and high quality, scalable, robust features are being deployed. Provide recommendations to continuously improve the development, testing, and deployment processes.
o 10% Architecting: Following Lead Developer guidance, gather requirements, document and estimate Agile stories, and recommend technical designs. Code refactoring and process improvements may be required as time permits.
o 5% Debugging: Track down the source of bugs, investigate code functionality and troubleshoot problems in application workflow.
Follow Agile development practices and Lead Developer guidance.
Interact directly with developers and end users to gain clarity and communicate solutions.
Ensure project deliverables and deadlines are satisfied.
Inspire, drive, and encourage secure, innovative solutions.
Contribute to team competency, cohesion, and foster a positive working environment.
Must be authorized to work for our company in the United States now and in the future.
Bachelor's degree in Software Engineering, Computer Science, or equivalent experience.
6+ years of application development experience.
Strong understanding of object-oriented programming principles and best practices.
Experience developing in enterprise cloud environments.
Experience with Agile development lifecycle and effort estimation.
Expertise with MVC, React, AngularJS, Python, SQL, HTML, & CSS.
Experience with unit testing (xUnit, nUnit, MSTest), TDD, Test Mocking frameworks (Moq) and Dependency Injection patterns.
Experience with AWS services such as IAM, EC2, S3, ELB and a working knowledge of other AWS components.
Experience with GIT, BitBucket and SourceTree.
Experience with JQuery.
Familiarity in administering Jenkins jobs.
Knowledge of with data modeling, database administration, and query optimization.
Knowledge of working with global development resources.
Knowledge of the Snowflake data cloud.
Knowledge of designing cloud systems for security, performance, and scalability.
Knowledge of common scripting languages (BASH, PowerShell, Groovy).
Strong communications skills, comfortable instructing and presenting to small internal groups.
All your information will be kept confidential according to EEO guidelines.
Merkle fosters a diverse environment that encourages original thinking about our business and empowers us to communicate with a global world of customers. We embrace differences of opinion and diversity of thought as they help us challenge and refine our solutions. Merkle, as a best-in-class marketing agency, welcomes big ideas, and believes they can come from anywhere.