Sr. Developer

Location: Overland Park, KS
Date Posted: 08-23-2016
Job Descriptions

Senior Software Engineer

Senior Software Engineers are responsible for the design, development, maintenance, testing and evaluation of a new or modified software product. From research and design to implementation, training and support. Working in a team on diverse projects utilizing knowledge of critical thinking and problem solving.
A Senior Software Engineer will work tightly with their Development Manager in understanding requirement and project timelines. Working with Software Engineers to ensure best practices, adherence to software standards and sound technical decisions are made and implemented while ensuring that software designs adhere to the architecture design and department standards.
Responsibilities include, but not limited to:
  • Be a champion for department initiatives and values. Ensuring all actions promote the departments mission statement.
  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
  • Work with multiple teams of engineers, analysts, project managers, QA and others to develop enterprise-level software products adhering to best practices and established standards and practices.
  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • Prepares and installs solutions by determining and designing system specifications, standards, and programming.
  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear testable code.
  • Prepares and installs solutions by determining and designing system specifications, standards, and programming.
  • Improves operations by conducting systems analysis; recommending changes in policies and procedures.

Job Requirements

  • 5+ years of relevant development experience.
  • C#, ASP.Net MVC, JavaScript
  • Proven development experience, including windows and web services (including Service Oriented Architecture), cloud-based services (including AWS, Azure, and Google Cloud Platform), windows and web applications.
  • Hands on experience in designing interactive applications.
  • Have a robust understanding of SOLID design principals.
  • Be able to work quickly and efficiently with minimal supervision.
  • Demonstrated skills and abilities needed to coordinate, facilitate, and participate in a collaborative approach to the completion of tasks or assignments.
  • Strong knowledge of enterprise computing software, including system management standards and solutions.
  • Strong Object-Oriented design and implementation skills.
  • Strong understanding of relational database design concepts.
  • Experience in creating SOAP/REST connectors/services.
or
this job portal is powered by CATS