Jobs · Information Technology · Georgia

Senior Software Engineer – Mobile (iOS)

Macy's · Johns Creek, GA · 4 days ago
Information TechnologyFull-time

About the Role

Be part of an amazing story at Macy’s, a company with over 160 years of history and a central role in iconic events like the Macy’s 4th of July Fireworks and the Thanksgiving Day Parade. As a Senior Software Engineer, you will develop and support applications, leveraging expertise across multiple systems to build a robust, scalable, and reliable platform. This role reports to the Tech Manager, Software Engineering, and offers the opportunity to shape the vision and architecture of Macy’s next-generation growth alongside an experienced engineering team.

Responsibilities

  • Perform coding, configuration, testing, implementation, and documentation for developed solutions, including design specifications.
  • Conduct applications programming activities, encompassing coding, testing, debugging, documenting, maintaining, and modifying applications programs.
  • Extract, analyze, and report data with a strong attention to detail, identifying data relationships, trends, and anomalies.
  • Consider the long-term impacts of key design decisions and handle failure scenarios effectively.
  • Stay updated on industry trends and assess the suitability of new software tools for platform development.
  • Act as a coach and mentor to junior developers, delegating and managing tasks as needed.
  • Commit to meeting overall deliverables with customers and/or management.
  • Maintain consistent attendance and punctuality.
  • Foster an environment of acceptance and respect that strengthens relationships with colleagues, customers, and communities.
  • Perform any other duties as assigned.

Requirements

  • Bachelor’s degree or equivalent work experience.
  • Regularly required to sit, talk, hear, and use hands/fingers to touch, handle, and feel. Occasionally required to move about the workplace and reach with hands and arms. Requires close vision.
  • Able to work a flexible schedule based on department and company needs.

Skills

  • Technical Expertise: In-depth experience with SQL and NoSQL data stores, coding applications using Java or Python, building scalable web services, ESB, and event/stream processing.
  • Technology Proficiency: Deep understanding of Hadoop, Spark, Kafka, Elasticsearch, stream processing, RDBMS, and NoSQL databases.
  • Mentorship and Leadership: Ability to coach and mentor junior developers, delegating and managing tasks effectively.
  • Communication Skills: Ability to effectively communicate technical information, issues, and solutions to all levels of the business.
  • Project Management: Proficiency in juggling multiple projects, prioritizing objectives, and communicating timelines to team members.
  • Ownership Mentality: Desire and ability to take ownership of products and projects.
  • Application Development Methodology: Expert understanding of all application development processes, serving as a resource to others.
  • System Maintenance: Expertise in existing applications supporting the business area, ensuring systems perform up to requirements.

Benefits

  • Competitive pay and performance-based incentives.
  • Comprehensive health and wellness coverage (medical, vision, dental, life, disability insurance).
  • 401(k) match to invest in your future.
  • Paid time off and eight paid holidays.
  • Merchandise discounts.
  • Annual merit review.
  • Employee Assistance Program with mental health counseling and legal/financial advice.
  • Tuition reimbursement.
  • Leadership development and continuous learning opportunities.
  • Colleague Resource Groups for community building.
  • Volunteer opportunities to make a difference.

Eligibility requirements for benefits may apply based on location, job level, classification, and length of employment. Additional details are available at macysJOBS.com.

Similar jobs