Talent.com
This job offer is not available in your country.
Manager, Engineering (C#, SQL, BI)

Manager, Engineering (C#, SQL, BI)

ConfidentialHyderabad / Secunderabad, Telangana
30+ days ago
Job description
  • As a development / technical manager, you will be responsible for all aspects of software product development such as planning, helping adopt best design / architecture, execution of sprints and end-to-end delivery of product features
  • As a senior technical leader, you will guide team in designs / architecture, create PoCs, develop good quality of code, review PRs and be a technical expert and mentor
  • Influence the product roadmap to ensure it incorporates necessary technical investments and considers longer-term architectural goals
  • Establish and continually improve development and team processes that yield maximum efficiency in day-to-day engineering operations
  • Provide just in time feedback, conduct 1 : 1s, annual reviews, and find continuous improvement opportunities
  • Lead and manage the development efforts for cloud-based applications and infrastructure by building POCs, working with team to implement and productise with optimal quality, security, and performance
  • Work closely with the Product teams to develop the best technical design and approach for product development
  • Be a leader amongst the team in solving complex software development items that meet customer expectations.
  • Responsible for the over-all systems development life cycle within an Agile-SCRUM development process
  • Management and execution against project plans and delivery commitments
  • Review work items to estimate and assist junior engineers in creating design solutions.
  • Be involved with SDLC from requirements to test but own executing development of features & bug fixes that is clean, reusable, maintainable code in .Net, C# and Angular.
  • Make necessary database changes to support ongoing development tasks
  • Build quality into all tasks, ensure adequate unit testing and support quality assurance engineers in testing completed items
  • Lead, critique and coach others in code reviews and architecture discussions
  • Lead cross team development efforts, identifying dependencies and resolving impediments other engineers' encounter
  • Qualifications

    • Bachelor's degree in Computer Science, or equivalent work experience
    • Experience managing, motivating, and retaining a high-performance software engineering team.
    • Experience with large scale, consumer facing, enterprise level applications.
    • 12+ years' experience designing and developing SaaS web applications using .Net / C# stack, preferably in a product development organization.
    • 3+ years of team management experience
    • 5+ years' experience w / database technologies – SQL, Entity Framework
    • 3+ years' experience with cloud technologies (Azure / AWS)
    • Experience in the full stack from database development through front-end
    • Ability to mentor all levels of engineers in best practices
    • Experience developing RESTful APIs
    • Experience designing and developing responsive UI applications using Angular / AngularJS
    • Experience w / front-end technologies – HTML5, SASS / CSS, Angular, Typescript
    • Experience with Unit Testing and Mocking frameworks and concepts
    • Experience with Agile / Scrum methodologies
    • Experience with GIT
    • Strong communication skills – written and verbal
    • Strong collaboration skills – experience working in a small-team environment
    • Experience with Oracle databases, including writing / optimizing complex queries, stored procedures, and scripting is a plus
    • Experience building apps in financial domain is a plus
    • Skills Required

      Restful Apis, Saas, Sql

    Create a job alert for this search

    Engineering Manager • Hyderabad / Secunderabad, Telangana