Agilence Inc.

  • Software Engineering Manager - Data Integration

    Job Locations US-NJ-Mount Laurel
    Posted Date 3 weeks ago(8/2/2018 4:15 PM)
    ID
    2018-5744
    # of Openings
    1
    Category
    Information Technology
  • Overview

     

    About the Company

     

    Agilence (agilenceinc.com) is the leader in cloud-based data analytics for store operations and loss prevention in the Retail and Restaurant industries.  We develop 20/20™ Data Analytics, an intelligent reporting solution that enables organizations to easily connect the dots within their stores or restaurants by automatically collecting and summarizing data in an effort to identify anomalies and trends that can improve operations and reduce fraud.  20/20 provides users with a complete view of their business, empowering them to make informed decisions faster, improving profit margins across the enterprise. For more information about all of our open positions, please visit http://www.agilenceinc.com/

     

    Job Summary:

    As the Manager of Software Engineering, you will be a critical part of the software development team responsible for all aspects of the software development lifecycle which includes estimating, technical design, implementation, documentation, testing, deployment and support of our SaaS platform for our enterprise clients. You will lead an agile team working with other engineers, testers, architects and product owners to build world-class enterprise software using modern tools and techniques in the cloud.

    Responsibilities

    • Coach and mentor team of software engineers in an Agile Scrum environment.
    • Recruit, hire, retain, and staff teams to accommodate product need, technical expertise, and individual growth. 
    • Partner with Product & Testing leads to ensure high-quality delivery of each release.
    • Participate in technical planning & requirements gathering phases including; writing/modifying user stories, designing solutions based on requirements, developing test plans, and creating technical documentation.
    • Take ownership of the Scrum process by organizing standard Agile meetings: Daily Standup, Sprint Planning, Sprint Reviews, etc.
    • Maintain sprint metrics to enable continuous improvement.
    • Provide accurate planning information and work effort estimates to meet project deliverables.
    • Develop application programs and integration solutions based on requirements.
    • Deliver high-quality code by creating unit tests and ensuring all acceptance criteria are met.
    • Ensure that technical software development process is followed and drive continuous improvement through thoughtful feedback and ideas.
    • Use Target Process to track and manage all work through the development life cycle.
    • Remain current in state-of-the-art software frameworks and programming methods and continually hone your craft.
    • Identify root cause of technical problems and implement change to reduce or prevent future problems.
    • Participate in problem analysis and program fixes to production problems.
    • May interface with internal & external clients to define system requirements and/or necessary modifications.

    Qualifications

    • BS in Computer Science or related discipline; or equivalent practical experience.
    • 5+ years’ experience in enterprise-grade software development.
    • Expert in designing and developing web applications in a secure and scalable way using various technologies and languages such as C# .Net MVC, JavaScript, JQuery, Angular.js, HTML5, JSON.
    • Expert in professional practices and methodologies (Test Driven Development, Pair Programming, Code Reviews, Refactoring Techniques, Agile/Scrum). 
    • Expert with the Microsoft toolchain.
    • Experience in database design and SQL.
    • Experience with Continuous Integration practices using tools like Jenkins, Teamcity.
    • Experience with unit testing, code-coverage and quality tools like SonarQube, Ndepend.
    • Exceptional troubleshooting skills to identify root cause of complex issues.
    • Excellent verbal and written communication skills.

     

    Additional Qualifications:

    • Experience with cloud platforms, such as Amazon Web Services (AWS), Docker, etc. is a plus.
    • Experience with developing and testing large-scale, large-volume and highly distributed systems.

    Options

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Need help finding the right job?

    We can recommend jobs specifically for you! Click here to get started.