Job Description
Company Overview
This position focuses on developing applications, web systems, and services while working with internal technical and non-technical teams. The role involves collaboration with project leadership to analyze projects, determine business requirements, and deliver technical solutions that align with business needs.
Job Details
- Develop apps, web and Windows applications and services using IOS Swift and Microsoft C#.NET.
- Work with project leadership to perform project analysis.
- Determine functional and technical business requirements.
- Develop code, test, and deploy applications.
- Interact with internal technical and non-technical teams.
- Work on web applications and web services development using SWIFT, .NET stack, database design, and Windows networking.
Key Responsibilities
- Analyze, design, develop, and maintain .NET 2.0–4.6 applications for internal and external vendor and client systems aligned with business needs.
- Analyze, design, develop, and maintain iOS mobile apps using MacOS and Xcode.
- Create and execute testing plans and procedures.
- Automate processes using software tools and scripts.
- Manage system enhancements and upgrades.
- Research latest technologies to address new business challenges.
- Follow best practices for technology and business-level implementations.
- Conduct code-level and system quality assurance tests and procedures.
- Perform additional duties as business needs require.
Qualifications
- Bachelor’s Degree in Computer Science (or related field) with 2 years of web development experience in .NET technologies,
OR - Master’s Degree in Computer Science (or related field) with 1 year of web development experience using .NET technologies.
Skills
Essential Skills
- Proficient in Swift and iOS development, and Xcode.
- Experience with certificate pinning and iOS data encryption at rest.
- Proficient in C#, SQL, HTML4/5, CSS3, XML/XSLT, jQuery, React, AngularJS.
- Expert knowledge of object-oriented application design and development principles.
- Strong oral and written communication skills.
- Ability to manage multiple tasks simultaneously.
- Ability to work well in a team environment.
- Experience in Agile product development.
Preferred Skills
- Familiar with persistence technologies such as NHibernate or Entity Framework.
- Knowledge of WCF Services, MVC, and AngularJS.
Key Skills
- .NET, SWIFT, IOS, Xcode, JQuery, React, AngularJS, Agile.