Thiruvananthapuram
31°C
Trivandrum
31°C
Job Search
Home > Job Search

Software Engineer : Dotnet

Closing on:

26/08/2017

Contact email

jobs@tkminfotech.com

Brief description :

  • Development, implementation, review and upgrade of .NET/Mobile applications.
  • Is proactive in providing suggestions in regards to product development, new services and technologies or enhancements to existing systems/configurations which will assist the end user in improving overall service to our customers.
  • Facilitate estimates of project requests; deliver timely based on the estimates.
  • Identify, recommend, and implement new hardware, software and cloud solutions
  • Actively participates on assigned team projects fulfilling task assignments, meeting deadlines, and proactively seeking attainment of team goals.
  • Delegate work to the development team and testing projects to our QA testing team
  • Ensure work is completed on time and in accordance with our coding standards, conventions, and practices.
  • Work independently on long term projects, conduct meetings with stake holders to see projects through
  • Development of components onto mobile and desktop applications, considering localization, security, metrics capture, and screen requirements
  • Development of .NET web applications, web components, web services and android/ios/windows mobile applications.
  • Follow the complete lifecycle of a project from conception to deployment.
  • Follow project specifications to complete tasks.
  • Troubleshooting and debugging.
  • Test and manage project deployments.
  • Coach and mentor new hires and work with all developers in areas of needed help.
  • Stays up-to-date on industry trends and advancements in order to facilitate future development needs to provide most efficient support to end users.
  • Assists in the development of programming expertise within the systems development team.
  • Promote Agile practices such as TDD, Continuous Integration, paired programming, Scrum, Automated Unit Testing and cross-functional development within the team.
  • Schedule cross team code reviews on a regular basis.
  • Ensure policies, procedures & documentation meet compliance and internal/external audit requirements.
  • Implement preventive measures and perform maintenance in compliance with company and vendor standards.
  • Investigate, recommend and implement enhancements and operating procedures that optimize system/service availability.
  • Plan and implement disaster recovery environment for continuity of operations.
  • Ensure Backup of all systems and test restores, prepare disaster recovery plans and maintain information integrity.
  • Maintain confidentiality with regard to the information being processed, stored or accessed.
  • Plan and implement server security, including best practices, applying cryptography to network applications, managing host security, file permissions
  • 4+ years of experience architecting complex large scale systems incorporating packaged and custom applications  
  • 4+ years of experience in building enterprise and scalable web applications using  (C#, XML, Web Services)
  • 4+ years of experience with .NET Framework 4.0+, and related technologies, patterns, frameworks, and protocols.
  • 3+ years of experience with Client Side Programming (HTML, CSS, JavaScript)
  • 3+ years of experience with mobile applications (native and cross platform)
  • 2+ years of leading and/or mentoring developers
  • 4+ years of experience architecting complex large scale systems incorporating packaged and custom applications  
  • 4+ years of experience in building enterprise and scalable web applications using  (C#, XML, Web Services)
  • 4+ years of experience with .NET Framework 4.0+, and related technologies, patterns, frameworks, and protocols.
  • 3+ years of experience with Client Side Programming (HTML, CSS, JavaScript)
  • 3+ years of experience with mobile applications (native and cross platform)
  • 2+ years of leading and/or mentoring developers
  • 4+ years of experience architecting complex large scale systems incorporating packaged and custom applications  
  • 4+ years of experience in building enterprise and scalable web applications using  (C#, XML, Web Services)
  • 4+ years of experience with .NET Framework 4.0+, and related technologies, patterns, frameworks, and protocols.
  • 3+ years of experience with Client Side Programming (HTML, CSS, JavaScript)
  • 3+ years of experience with mobile applications (native and cross platform)
  • 2+ years of leading and/or mentoring developers

Preferred skills

  • Knowledge of best practices concerning mobile UI development
  • Knowledge of best practices concerning responsive design
  • Experienced in SQL Server relational database queries and stored procedures
  • Experience with .NET CMS architectures and platforms
  • Experience with cross platform mobile application development tools
  • Experience with website optimization (load/performance testing)
  • Experience implementing solutions for traditional, hosted-ISP, virtualized environments, and for use in Amazon Web Services (AWS) or Azure environments.
  • Test-driven development and CI/CD experience.
  • Experience working with hardware sensors ( weight, blood pressure) connected via serial, usb, or BLE.
  • Nodejs experience is a plus.
  • Design and development experience in large scale web and enterprise systems
  • Experience in defining, designing for performance and other non-functional requirements
  • Experience with web services and SOA to help implement scalable solutions with microservices, queues, logging frameworks, testing frameworks.
  • Senior-level developer knowledge of .NET 4.0 concepts in C# - Generics, Linq,  Design Patterns
  • Senior-level developer knowledge of Javascript, JS framework ( Angular or React), HTML5, CSS3, responsive design practices.
  • Experienced with building both iOS and Android applications. Familiar with the nuances between iOS, Android, and hybrid app development
  • Mobile development knowledge including Android, iOS and Windows applications
  • SQL query knowledge including stored procedures
  • Knowledge of unit testing suites such as NUnit
  • Experience consuming, developing/deploying RESTful web services and APIs
  • Strong understanding of UI, cross-browser compatibility, web functions and standards.
  • Ability to lead and mentor developers
  • Strong verbal and written communication skills with both technical and non-technical peers
  • Strong math and analytical skills with attention to detail