Requirements :
- 7+ years experience as a Software Developer.
- Experience with hands-on technical management of resources.
- Prior experience in a technical leadership position.
- College or University degree in Computer Science or a related discipline.
- Willing to travel 30% of time to project-sites for implementation & issue resolutions.
Core Competency Requirements :
- Proficient with Microsoft .NET version 4.0+ development using C#.
- In depth knowledge and experience with core Microsoft .Net technologies including : WCF, WPF, WF, LINQ and EF.
- Extensive experience designing and developing enterprise grade software.
- Experience working with key stakeholders to align on objectives, priorities, trade-offs, and risk.
- Experience with source control management systems and continuous integration/deployment environments.
- Experience with automated testing.
- Experience with multi-threading and concurrency.
- Experience with debugging, performance profiling and optimization.
- Comprehensive understanding of object-oriented and service-oriented application development techniques and theories.
- Internally motivated, able to work proficiently both independently and in a team environment.
- Strong communication skills with both internal team members and external business stakeholders.
- Strong initiative to find ways to improve solutions, systems, and processes.
Preferred Competency Requirements :
- Experience with web development technologies including ASP.NET, MVC3, JavaScript, AJAX and CSS.
- Experience with database development including relational database design, SQL and ORM technologies.
- Experience with Microsoft Lync platform.
- Experience with Slack Technologies platform.
- Experience with user interface design and prototyping.
Responsibilities :
- Other duties may be assigned.
- Drive execution, delivery and implementation of projects with high quality by working with software team on multiple concurrent projects.
- Provide technical leadership to teammates through coaching and mentorship.
- Maintain high standards of software quality within the team by establishing good practices and habits.
- Identify and encourage areas for growth and improvement within the team.
- Collaborate with other development teams, business analysts, software architects, and key stakeholders to plan, design, develop, test, and maintain weband desktop-based business applications built on Microsoft technologies.
- Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans.
- Prepare reports, manuals and other documentation on the status, operation and maintenance of software.
- Ensure that team has access to the skills, tools, processes, etc. that they need to produce high-quality, on-time software that meets our customers expectations.
- Oversee the software development lifecycle, ensuring the proper structures are in place for the on-time delivery of high-quality project releases.
- Design, develop, and unit test applications in accordance with established standards.
- Implement developed software solutions at project-sites.
- Provide estimation on software development & implementation efforts to application Engineering & sales departments.
- Participate in peer-reviews of solution designs and related code.
- Package and support deployment of releases.
- Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.
- Adhere to high-quality development principles while delivering solutions on-time and on-budget.
- Research and evaluate a variety of software products.
- Clearly communicate schedule and quality expectations and ensure that the team is operating efficiently.
- Prepare and execute Annual review for all team members.
- Prepare and execute quarterly one on one meetings with each team member.
- Participate in the recruiting of new employees to the software development team.
- Ability to Participate in Project Kick off and project initiation meetings.
Note : Please send Cv only, who can attend the interview weekdays, with short notice period (max 15 days only).
Job Location : Bangalore (Work From Office all 5days).
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1497983
Interview Questions for you
View All