Description
PLEASE NOTE: PeopleSourcer does not use third parties.
Position Description:
- Responsible for leading in the architecture, design, coding, unit testing, migration release and implementation of a custom software application.
- Develop and modify complex applications using programming tools.
- Document all code using standard forms and procedures, and review others work as appropriate.
- Assist others in the use of programming tools and recommend tools to best meet application needs.
- Work with Analysts and customers to recommend technology solutions that meet business needs.
- Participate in process improvement/re-engineering efforts and work with Advisory Developers/Architects to ensure that application/technology solutions are congruent with enterprise-wide direction.
- Work with Architecture and other infrastructure groups as applicable to determine and implement complex system hardware requirements that may involve multiple platforms, databases, peripherals, or other technology.
- Facilitate communication and problem resolution between technical and functional groups.
- Provide production support for applications, assist others with complex problem resolution, and respond with solutions to both functional and technical issues in a timely manner. Work with Business Analysts, Project Managers, or other management to recommend process or system enhancements.
- Work with DBAs and other team members to ensure logical and physical data models and relationship diagrams are completed and executed according to methodology and user requirements.
- Perform or assist in the creation of Back End databases and work with DBAs to implement a turnover plan.
- Identify data mappings and perform gap analysis for third party data conversions into/from core systems.
Qualifications:
- At least 5 years experience programming in: Javascript, C# .Net
- HTML 5 IDE: Visual Studio
- Source Control: Git
- Databases: SQL Server, Mongo
- Oracle Frameworks: NancyFX Services, Angular, Bootstrap, NUnit,
- Entity Framework: JQuery
- Demonstrated ability to successfully perform the software developer role across multiple, complex system implementations with custom and third-party applications.
- Advanced knowledge of development practices and methodology, as well as demonstrated familiarity with Agile methodology.
- Demonstrated advanced experience reading and translating data, process, and business models into technical designs.
- Demonstrated advanced understanding of troubleshooting, root-cause analysis, application design, solution development, human factors/usability design, and implementation of medium sized projects or major components of large projects.
- Demonstrated advanced knowledge of network systems hardware and software practice and technology.
- Experience with platforms such as UNIX, Windows, or other operating systems.
- Significant demonstrated interface design and development experience.
- Energetic, shows passion and is vested in this project.