Leading digital performance marketing agency seeks a Senior Application Developer
Do you have the enthusiasm to rise to each challenge, the execution to drive outrageous performance, the curiosity to continually expand your knowledge, and the courage to propose original solutions to perplexing problems? Then you may have just found the perfect opportunity at a performance marketing agency like no other.
The Senior Application Developer (AD) designs, develops, and launches new customer facing products from end to end. The AD develops new features, maintains the current codebase, squashes bugs, and optimizes performance. Technology Environment: .Net, Azure, SQL
Sound like your kind of thing? Let's get to the details!
What you get
- The opportunity to shape the future—yours and ours—at one of the world's most significant performance marketing agencies with offices across the US, Canada, and Europe.
- A diverse, equitable, and inclusive (DEI) environment where you can bring your whole self to work.
- A host of perks and benefits, including flexible hours, hybrid working models, employee assistance, and 20 days off to recharge.
What we get
- 7+ years’ experience in software development with .NET/C#
- Demonstrated experience with MS SQL Server
- Solid object-oriented programming skills
- Experience with APIs
- Working knowledge of version control (preferably GIT)
- Post-secondary education in Computer Science or Software Engineering, or within a related field
- Ability to work dynamically with others in a team environment and, at times, independently with little supervision
Responsibilities
- Develop applications in the Microsoft .NET environment.
- Prepare software for release and that all components are prepared and tested.
- Ensure that coding of new software products are bug free, meet technical specifications based on business requirements, and are completed according to schedule.
- Ensure that existing software products are bug free, meet technical specifications based on business requirements, are completed according to schedule, and that modifications or updates to the existing software have no undesirable effects on other software functionality.
- Collect and analyze user requirements.
- Effectively develop applications, websites, and components in a clean, well structured, easily maintainable format.
- Meet project expectations and produce high quality deliverables on time and within budget.
- Design test procedures, create test data and execute testing to ensure the software is bug free and meets required technical and business specifications.
- Prepare technical documentation of all software modules to be used as input for the product release documentation.
- Ensure that best practices and design methods are utilized to ensure the success of the projects.
- Continuously upgrade knowledge and skills. Including keeping up-to-date on new technologies, new product features, new development tools and techniques, and new software architectures
What's next?
We simply want to know what makes you special. Send us an application that showcases your talent—and your personality—and shows us how you would thrive in our unique agency environment.