Generate functional software ranging from low-fi prototypes to polished production code across a range of technologies and device form factors: embedded systems and native platforms, and their respective development environments.
Driving innovation across the firms corporate technology portfolio, increasing efficiencies through process automation, and Agile application development, with an emphasis on user experience and shorter development cycles.
Participates in investigation, analysis, and resolution of technical problems related to system functions, programming, and procedures. Assists with post-implementation reviews. Assists in monitoring operating efficiency of existing systems. Writes documentation that describes installation and operating procedures.
Must be able to build strong partnerships with technical team, peers, and business partners; demonstrated ability to maintain cohesive relationships and negotiate with various teams to complete delivery work.
The responsibilities are primarily technical, developers also generally serve as an interface between the least senior developers and management; strong time management skills ensuring that software projects come in on time and under budget.
Prior software development experience with .NET 4.0+ framework, SOA principles, and web application development are required as this software developer will work with clients in a variety of roles as it relates to their .NET development needs.