Engineer (Software Development)

Enterprise Integration   •  

Jacksonville, FL

Industry: Technical Services

  •  

5 - 7 years

Posted 37 days ago

Purpose:

  • Solve business problems through programmatic automation, ensuring visibility, ease of use, enabling users to be better at their jobs.

Core Responsibilities:

  • Application Development
  • Database Development
  • Business Acumen
  • Develop and implement a plan for continued professional development in both technical and non-technical areas
  • Consistently deliver development efforts in a timely manner

Programming Languages:

  • Strong experience with the .NET framework
  • Strong experience building and consuming web services
  • WebAPI and REST experience a must
  • Strong experience with C#, ASP.NET, MVC
  • Strong experience with MSSQL
  • Ability to work effectively with source control
  • Experience with Javascript

Experience:

  • 5-10 years hands on .NET development experience
  • 5-10 years hands on experience developing and consuming web services
  • 5 years minimum hands on SQL experience
  • Front end / UX design experience a plus

Responsibilities:

  • Application Development
  • Understand full software development lifecycle
  • Knowledge sharing of new technology with team
  • Works with little supervision
  • Consistently deliver development efforts in a timely manner
  • Defines development standards
  • Database Development
  • Knowledge sharing of new technology with team
  • Defines SQL and database standards
  • Creation of triggers and indexes
  • Understanding of relational databases
  • Able to identify areas for query optimization
  • Able to identify areas for database optimization
  • Able to create and modify SQL reporting service reports
  • Thorough understanding of data types
  • Able to work independently
  • Business Acumen
  • Translate business requirements to application specifications
  • Develop accurate project scopes for development
  • Develop and implement a plan for continued professional development in both technical and non-technical areas
  • Personal Development
  • Obtain and maintain current technical certifications – endorsed by your manager and sponsored by EI
  • Establish a personal development plan and gain agreement and support for that plan with your manager
  • Complete any specified EI-sponsored training

1210