Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Software analysis, code analysis, requirements applications analysis, software review, identification of code metrics, system risk analysis.
- Software modeling and simulation
- Software testing and quality assurance
- Performance tuning, improvement, balancing, usability, automation.
- Support, maintain and document software functionality
- Integrate software with existing systems
- Participate in the implementation of software projects.
- Designing, and developing reliable and maintainable applications
- Developing corresponding NUnit tests and test harnesses
- Documenting software designs and project tasks
- Reviewing functional requirements and analyzing their appropriateness and impact on the software to be built to meet them
- Participating in design and code reviews
Job Requirements
- Good knowledge in ASP.Net (both Web Forms and MVC), C#, VB.Net, C#, Framework 2.0-4.5, ADO.Net, Windows Application, Win/Web service (REST/WCF/SOAP), ORM, WPF.
- Good OOPs Skills.
- A bachelor’s degree in a computer science or equivalent experience in IT industry.
- Object-oriented Design, Analysis and Programming (OOA, OOD, OOP)
- Experience utilizing software development tools and best practices, i.e. Visual Studio, Jenkins, TDD, Unit Testing, Code coverage, secure code analysis, Source Code management, Continuous integration, etc.
- Demonstrated ability to write, edit, and debug software to achieve desired output and performance.
- Ability to multi-task and stay organized in a dynamic work environment.
- Fast learner, self-motivated, organized person with excellent communication skills and strong attention to details
- Strong knowledge of SDLC.
- Good knowledge on Geo based applications (Esri, Google, etc).
- Designing, coding and debugging applications.
- Strong knowledge of database modeling and data structure principles, techniques and best practices.
- Good knowledge of SQL server and Database Design & development, Strong T-SQL and PL/SQL knowledge.
- HTML & JavaScript, JQuery, Ajax & Controls, XML, CSS3.
- Good OOPs & Analytical Skills.
- Class design skills consistent with the Microsoft .NET Framework Design Guidelines, Design patterns.
- Solid knowledge of at least one major high-level JavaScript app framework, preferably AngularJS, but Backbone, Ember, Knockout, etc. are also useful
- Experience with agile and test-driven development practices, including automated unit testing frameworks and continuous integration products
- Experience designing and coding large-scale, high-volume, N-tier systems
- Outstanding interpersonal and written communication skills
- A passion for high quality results
- Deep commitment to ongoing professional development and learning
- Very high productivity and effective time management
- Ability to accurately estimate tasks and track personal work
- Ability to work effectively with a wide variety of professional staff from varied disciplines and industries.