- Junior
- Office in Bangalore
Job Title : Software Developer I
Location : Bangalore (Hybrid)
General Job Duties
- Work with Team on the delivery of projects with high quality on multiple concurrent projects.
- Develop, debug, and unit test applications in accordance with established standards.
- Participate in peer-reviews of solution designs and related code.
- Package and support deployment of releases.
- Create and maintain deployment environments
- Verify results of nightly builds and unit tests. Work to correct any issues with these builds
- Work closely with Quality Assurance Team to resolve day to day deployment environment related issues
- Maintain and enhance the automated build, deploy and release process built
- Receive information on issues from our support team and work with the support team to resolve customer issues
- Work on recreating the issues and determining best course of action to solve the issue for the customer
Superior Performance Objectives
- Ability to support or rewrite legacy Microsoft technologies such as ASP.NET, REST, and MVC v1 thru 4
- Experience in HTML5, CSS3, JavaScript, Ajax, JSON, XML, XHTML, security & performance issues with browsers
- Knowledge of source control with TFS/Git including setting up solutions, publishing, CI, branching/merging
- Experience with database development including relational database design and ORM technologies
- Knowledge and application of object-oriented design principles
- A deep understanding of development patterns and prior experience with implementation
- Deep understanding of coding techniques which contribute to the reliability, maintainability, readability, simplicity, performance, and testability of software
- A good understanding of IT environments including networking, server technologies, databases, security and performance.
- Experience and proficiency in the day-to-day practicalities of Software Development methodologies such as Scrum, Waterfall OR Kanban
Requirements
- College or University degree in Computer Science or a related discipline with strong academic performance or equivalent experience.
- 1-2 years of Dot Net experience as a developer.
- Experience using C#, .NET Framework, T-SQL, SQL Server, and ASP.NET MVC
- In depth knowledge and experience with core Microsoft .NET technologies including: WCF, WPF and EF
- 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.
- Willing to customer sites if required.