Aplomb Technologies - Kansas City, KS
posted 3 months ago
This position is responsible for developing applications, web, and Windows applications and services using iOS SWIFT and Microsoft C#.NET. The role requires collaboration with project leadership to perform project analysis, determine functional and technical business requirements, develop code, test, and deploy applications. The candidate will interact with both internal technical and non-technical teams, necessitating outstanding technical capabilities in web application and web services development using the SWIFT and .NET stack, as well as database design and Windows networking. The ideal candidate must possess a Bachelor's Degree in Computer Science or a related field, with at least 2 years of web development experience in .NET technologies, or a Master's Degree in Computer Science or a related field with 1 year of web development experience using .NET technologies. Proficiency in SWIFT and iOS development, including Xcode, is essential. Additionally, the candidate should be skilled in certificate pinning for apps and iOS encryption of data at rest. A strong command of C#, SQL, HTML4/5, CSS3, XML/XSLT, JQuery, React, and AngularJS is required, along with expert knowledge of object-oriented application design and development principles. The candidate should also demonstrate strong oral and written communication skills, the ability to manage multiple tasks simultaneously, and a collaborative spirit to work effectively in a team environment. Experience in Agile product development is also preferred. The role involves analyzing, designing, developing, and maintaining .NET applications that service internal and external vendor and client systems, aligning with business needs. The candidate will also be responsible for analyzing, designing, developing, and maintaining mobile apps on iOS using MacOS and Xcode, creating and executing testing plans and procedures, and automating processes using software tools and scripts. Furthermore, the candidate will manage system enhancements and upgrades, participate in technology research to meet new business challenges, and follow best practices for technology and business-level technology implementation. Conducting code-level and other systems quality assurance tests and procedures is also part of the responsibilities.