Digital Software Development Senior Engineer

AAA Mid-AtlanticWilmington, DE
17h$100,384 - $170,815Hybrid

About The Position

AAA Club Alliance is seeking a Digital Software Development Senior Engineer to join our team at one of our office locations in Wilmington, DE; Columbus, OH; or Cincinnati, OH. This position follows a hybrid work schedule, with in-office collaboration required Tuesday through Thursday. The primary duties of the Digital Software Development Senior Engineer are to: Provide mentorship and technical guidance to a team of software engineers, fostering a culture of collaboration and excellence. Lead the design and implementation of robust and scalable software architectures. Design, code, and test complex software solutions in alignment with business goals and industry best practices. Lead the development of critical features and components, ensuring high standards of code quality and performance. Conduct thorough code reviews to ensure adherence to coding standards, best practices, and knowledge sharing within the team. Collaborate with quality assurance teams to establish comprehensive testing strategies. Drive the evolution of system architecture, making strategic design decisions to ensure scalability, maintainability, and performance. Actively contribute to agile development processes from sprint planning to delivery. Collaborate with cross-functional teams to translate business requirements into technical specifications. Provide expert-level problem-solving for complex technical challenges, guiding the team in overcoming obstacles. Drive the resolution of critical software defects and technical debt. Collaborate with product managers, designers, and other stakeholders to understand project requirements and deliver high-quality solutions. Participate in agile development processes, sprint planning, and other team activities. Deliver successful projects, balancing technical excellence and business objectives. Document system architecture, design decisions, and development processes to ensure knowledge transfer and maintainability. Contribute to the creation of technical documentation for end-users and other stakeholders. Stay abreast of emerging technologies, industry trends, and best practices. Perform other duties as assigned.

Requirements

  • Bachelor degree (BA/BS) or equivalent in Computer Sciences, Business Administration, or related field required; Master degree completed or work in progress towards a graduate degree preferred. Equivalent combination of education, technical training, and experience will be considered in lieu of degree.
  • Minimum 5 years of experience in a development environment in various technologies required.
  • Professional Certification in at least one major development tool is required, with 3 or more preferred.
  • In-depth experience with data and/or business modeling tools required.
  • In depth experience with design, development, testing and administration of various types of systems, and databases required.
  • Experience with version control systems, such as Git, as well as website analytics tools, such as Google Analytics, required.
  • Excellent project management, leadership, analytical, and communication skills.
  • Strong knowledge and experience with website development, design, and maintenance.
  • Strong knowledge of .Net, C#, MVC, Sitecore, Web API, MS SQL Server, IIS, AJAX, jQuery, and JavaScript.
  • Knowledge of software development life cycle, including Agile and Waterfall methodologies.
  • Ability to analyze and solve complex problems related to website development and maintenance.
  • Familiarity with website security best practices and techniques.
  • Proficiency in working with databases and SQL.
  • Understanding of accessibility and SEO principles for websites.
  • Excels in problem-solving for complex technical challenges.

Responsibilities

  • Provide mentorship and technical guidance to a team of software engineers, fostering a culture of collaboration and excellence.
  • Lead the design and implementation of robust and scalable software architectures.
  • Design, code, and test complex software solutions in alignment with business goals and industry best practices.
  • Lead the development of critical features and components, ensuring high standards of code quality and performance.
  • Conduct thorough code reviews to ensure adherence to coding standards, best practices, and knowledge sharing within the team.
  • Collaborate with quality assurance teams to establish comprehensive testing strategies.
  • Drive the evolution of system architecture, making strategic design decisions to ensure scalability, maintainability, and performance.
  • Actively contribute to agile development processes from sprint planning to delivery.
  • Collaborate with cross-functional teams to translate business requirements into technical specifications.
  • Provide expert-level problem-solving for complex technical challenges, guiding the team in overcoming obstacles.
  • Drive the resolution of critical software defects and technical debt.
  • Collaborate with product managers, designers, and other stakeholders to understand project requirements and deliver high-quality solutions.
  • Participate in agile development processes, sprint planning, and other team activities.
  • Deliver successful projects, balancing technical excellence and business objectives.
  • Document system architecture, design decisions, and development processes to ensure knowledge transfer and maintainability.
  • Contribute to the creation of technical documentation for end-users and other stakeholders.
  • Stay abreast of emerging technologies, industry trends, and best practices.
  • Perform other duties as assigned.

Benefits

  • The starting base compensation for this position is $100,384 to $170,815.
  • The base pay range shown is a guideline for compensation and ultimate salary offered will be based on factors such as applicant experience and geographic location.
  • A comprehensive health benefits package.
  • Up to three weeks of paid time off accrued during your first year.
  • Annual Bonus Plan.
  • 401(K) plan with company match up to 7%.
  • Professional development opportunities and tuition reimbursement.
  • Paid time off to volunteer & company-sponsored volunteer events throughout the year.
  • Other benefits include a free AAA Premier Membership, Health & Wellness Program, Health Concierge Service, Health & Life Insurance, Short Term/Long Term Disability.
  • Medical, Dental, and Vision plan options
  • Up to 2 weeks Paid parental leave
  • 401k plan with company match up to 7%
  • 2+ weeks of PTO within your first year
  • Paid company holidays
  • Company provided volunteer opportunities + 1 volunteer day per year
  • Free AAA Membership
  • Continual learning reimbursement up to $5,250 per year
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service