JOB DESCRIPTION :
- This position is responsible for developing apps, web and windows applications and services using IOS SWIFT, Microsoft C#.NET.
- This position requires working with project leadership to perform project analysis, determining functional and technical business requirements, developing code, testing and deploying applications.
- Candidate will interact with internal technical and non-technical teams and must have outstanding technical capabilities in web application and web services development using SWIFT,.NET stack, database design, and Windows networking.
ESSENTIAL SKILLS:
- Must have a Bachelor s Degree in Computer Science (or related field) and 2 years of web development experience in .Net technologies or a Master s Degree in Computer Science (or related field) with 1 year of web development experience using .NET technologies
- Proficient in SWIFT and IOS development, and xcode
- Proficient in certificate pinning the apps, and IOS encryption of data at rest.
- Proficient in C#, SQL, HTML4/5, CSS3, XML/XSLT, JQuery, React, AngularJS.
- Expert knowledge of object-oriented application design and development principals
- Strong oral and written communication skills
- Ability to manage and juggle multiple tasks at one time
- Must work well in a team environment
- Experienced in Agile product development
PREFERRED SKILLS:
- Familiar with persistence technology like NHibernate or Entity Framework Knowledge of WCF Services, MVC, and AngularJS
DUTIES AND RESPONSIBILITIES:
- Analyze, design, develop and maintain .NET 2.0 4.6 applications that service internal and external vendor and client systems aligning with the business needs.
- Analyze, design, develop and maintain mobile apps on IOS using MacOS and xcode.
- Create and execute testing plans and procedures.
- Automate processes using software tools and scripts.
- Manage system enhancements and upgrades.
- Participate in latest technology research applicable to meet new business challenges.
- Follow best practices for technology and business level technology implementation.
- Conduct code level and other systems quality assurance tests and procedures.
- The above information is intended to describe the most important aspects of the job.
- It is not intended to be construed as an exhaustive list of all responsibilities, duties, and skills required performing the work.
- Other duties/functions may be added to the job, as business needs dictate."
Key Skills: .NET, SWIFT, IOS, xcode, JQuery, React, AngularJS, Agile