Search Jobs

Sr. Manager, Software Development

Alpharetta, GA 30005 | Work from home flexibility

Posted: 10/27/2023 Industry: Technology Job Number: 2894

Job Description

Sr. Manager, Software Developer (.NET)
Atlanta, GA (Hybrid)

JOB DESCRIPTION
As Sr. Manager of Software Development, you will play a critical role in overseeing and leading the development and delivery of software applications within our client's organization. You will be responsible for managing a team of developers, coordinating projects, and ensuring the successful execution of software initiatives that align with business goals and objectives. Your technical expertise, leadership skills, and strategic mindset will be instrumental in driving innovation and enhancing the application development processes.

Responsibilities:
  • Team Leadership:
    • Lead, mentor, and manage a team of software developers, providing guidance, support, and feedback to foster their professional growth and performance excellence.
    • Foster a collaborative and inclusive team culture, encouraging knowledge sharing and continuous learning.
  • Project Management:
    • Plan, prioritize, and manage the development of software applications from conception to deployment, ensuring timely and high-quality delivery.
    • Coordinate with cross-functional teams, including product managers, designers, and quality assurance, to define project scope, requirements, and timelines.
  • Technical Oversight:
    • Provide technical expertise and guidance to the development team, assisting with complex problem-solving and architectural decisions.
    • Review code, architecture, and design to ensure adherence to best practices, coding standards, and performance optimization.
  • Strategy and Innovation:
    • Collaborate with senior leadership to align application development strategies with the organization's overall business goals and technology roadmap.
    • Stay current with industry trends, emerging technologies, and best practices to drive innovation and continuous improvement within the application development process.
  • Stakeholder Communication:
    • Communicate effectively with internal stakeholders, including business units and executive leadership, to provide updates on project status, risks, and opportunities.
    • Participate in meetings, presentations, and discussions to ensure clear understanding of development efforts and outcomes.
  • Quality Assurance:
    • Establish and enforce quality assurance processes, including code reviews, testing methodologies, and deployment procedures, to ensure the reliability and stability of software applications.
  • Budget and Resource Management:
    • Manage the application development budget, including resource allocation, procurement of tools and technologies, and cost control.

Preferred Knowledge, Skills & Abilities
  • 7+ years of application development experience with extensive hands-on knowledge .NET technologies.
  • 2+ years of experience managing a technical team of application developers, developing staff through coaching, and mentoring staff to maximize individual contributions and personal development.
  • Minimum of 4 years of .NET Web API web services.
  • Proficient knowledge and experience in leading development, implementation, maintenance, integration, and support of .NET technologies.
  • Strong knowledge of C#, Entity Framework and ASP.NET framework.
  • Proven experience and extensive knowledge in design, development and implementation of high-throughput RESTful web services using C# and .NET Web API framework.
  • Strong knowledge in Object Oriented Design and Programming (OOP & OOD).
  • Expertise in relational database design and building database stored procedures using Postgres and or SQL Server
  • Hands-on experience with Microsoft Azure or AWS cloud services.
  • Well-versed in Agile software development methodologies.
  • Experience developing operational policies, procedures, and standards.
  • Application design and development process experience, including requirements analysis, feasibility studies, benefits engineering, software design to fit business needs, application and related reporting builds, installation, testing and validation cycles, evaluation, and ongoing management of support operations.
  • Experience in defining standards, policies, processes for application development and implementation across a multi-technology team.
  • Ability to analyze current production environments and create solutions for performance metrics.
  • Strong interpersonal, organizational, and collaborative skills are a must. Must have the ability to effectively relate and communicate at all levels, including explaining technical matters in business terms.


 

Meet Your Recruiter

Apply Online

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.

About Alpharetta, GA

Discover exciting job opportunities in the vibrant area around Alpharetta, Georgia! Known for its thriving tech industry, abundant green spaces like the Big Creek Greenway, and fantastic dining scene featuring Southern specialties like shrimp and grits, Alpharetta offers a perfect blend of career growth and quality of life. With attractions like the Ameris Bank Amphitheatre for live music performances and the Avalon shopping area for upscale shopping and dining, Alpharetta provides a charming backdrop for your professional journey. Start your career exploration today by checking out our current job listings in this dynamic region!