DeveloperJobs.io
← Back to all jobs

Job Description

Berkley is hiring a Sr. Software Engineer for the Sales & Marketing team in Urbandale, IA (onsite). In this role, you will modernize and support software that powers Sales & Marketing initiatives, build reliable ETL and data movement workflows, and help improve production stability through thoughtful engineering practices and on-call support. If you enjoy ownership, collaboration with stakeholders, and working across cloud and data platforms, this position is built for you.

Responsibilities

  • Review, refactor, and modernize existing C#/.NET code to improve quality, maintainability, performance, and supportability.
  • Design, develop, test, and maintain applications supporting Sales & Marketing initiatives.
  • Define and enforce development standards, design patterns, and coding best practices, including documentation expectations.
  • Design and implement enterprise system integrations and interfaces.
  • Design, develop, and support ETL processes for large-scale data movement between enterprise applications, CRM platforms, databases, and cloud services.
  • Design, develop, and maintain SQL Server databases, ensuring data integrity and performance optimization.
  • Ensure secure data access and take ownership of production stability.
  • Collaborate with Product Owners, Business Analysts, stakeholders, and end users to translate business requirements into technical solutions.
  • Design, execute, and analyze A/B tests or similar experiments to optimize features and user experience.
  • Perform and coordinate QA testing and job regression testing before and after production deployments.
  • Support Agile execution by participating in sprint planning, backlog refinement, and ceremonies, including validating scope and estimating effort.
  • Provide customer-focused support with urgency, ownership, and accountability, including Tier 1 after-hours/on-call support and incident triage rotation.
  • Adapt quickly to new technologies, tools, and platforms, and solve complex technical and business problems.
  • Work effectively in a distributed and virtual team environment and support continuous improvement across Sales & Marketing technology platforms.
  • Use Azure, Azure Service Bus, and Data Factory for cloud solutions and Microsoft Copilot or other AI-assisted development tools.
  • Complete code reviews and PR approvals for onshore and offshore resources, ensuring PRs meet coding standards, security practices, documentation expectations, and deployment guidelines, with clear, constructive feedback.

Requirements

  • 3+ years of software development experience.
  • Strong background in C#/.NET, SQL Server, Python, and ETL / Data Integration, including experience developing applications and building data integration workflows.
  • 3+ years of experience with cloud computing platforms, especially Microsoft Azure.
  • Experience participating in or leading code reviews and PR approval processes.
  • Ability to work independently, deliver results with minimal supervision, and operate in a fast-paced environment.
  • Excellent written and verbal communication skills for both technical and non-technical stakeholders.
  • Customer service mindset with strong urgency and accountability.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Proven collaboration experience within distributed or offshore/onshore team models.
  • Experience using Atlassian tools: Jira, Confluence, Bitbucket.
  • Strong engineering judgment and attention to detail, with ownership of code quality and production stability.
  • Bachelor’s degree with emphasis in a related field or equivalent experience.
  • Ability to influence development standards across teams.
  • Clear, respectful communication across global teams and a customer-first orientation with a solution mindset.
  • Continuous improvement and modernization focus.

Preferred Qualifications

  • Experience with Jenkins for job scheduling, application deployment, automation, and data processing workflows.
  • Experience with GitHub, GitHub Actions, and modern CI/CD practices.
  • Experience with Microsoft Power Platform (Power Automate, Power Apps, Power Pages, Dataverse).
  • Experience with Microsoft Dynamics 365 CRM or Salesforce Development.
  • Experience designing and supporting enterprise CRM and marketing system interfaces.
  • Experience working with Microsoft Copilot or other AI-assisted development tools.
  • Experience working in Agile/Scrum development environments.
  • Knowledge of or experience in the Property & Casualty (P&C) Insurance industry.
  • Working knowledge of Entity Framework.

Technology Stack

C#/.NET, SQL Server, Python, ETL, SQL Server databases, Jenkins, SQL, GitHub, CI/CD, Azure, Azure Service Bus, Data Factory, Microsoft Copilot, Atlassian Jira, Atlassian Confluence, Bitbucket, Entity Framework, Power Automate, Power Apps, Power Pages, Dataverse, Microsoft Dynamics 365 CRM, Salesforce, GitHub Actions, Agile/Scrum, A/B tests or similar experiments, Power Platform, plus PR review and deployment practices.

Behavioral Core Competencies

  • Critical Thinking
  • Customer Service Oriented
  • Technically Astute
  • Business Knowledge
  • Influential
  • Conceptual Thinking

Location: Urbandale, IA (onsite).
Sponsorship: Not offered for this role.

Similar Jobs