11 Sep
|
Insightsoftware
|
Hyderabad
11 Sep
Insightsoftware
Hyderabad
- 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, engaging, 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: Restful Apis, Saas, Sql
Experience: 12.00-16.00 Years
📌 Manager, Engineering (C#, SQL, BI) (Hyderabad)
🏢 Insightsoftware
📍 Hyderabad