Jobs · Information Technology · Kansas

Mid-Level Developer (On-Site)

Moore · Topeka, KS · 2 wk ago
Information TechnologyFull-time

Job Summary

The primary responsibility of the Mid-Level Developer (in-person position) is design, development, delivery, and enhancement of software products for end users. Assists the programming department in developing, testing, and publishing new or enhanced software programs. The Mid-Level Developer works independently on projects assigned and under the supervision of the VP of Data Services.

Duties/Responsibilities

  • Develop and maintain applications to client specifications for data capture, reporting, and data file transfer using appropriate protocol.
  • Develop software engineering solutions by analyzing requirements/information; studying the system flow, data usage, and work processes; conferring with users, and investigating software problems areas.
  • Document solutions by developing flowcharts, documentation, diagrams, layout, and clear code.
  • On assigned architectural designed projects manage junior and middle-level software engineers and be able to delegate effectively.
  • Bridge gap between execution and design.
  • Implements data models, database designs, data access and table maintenance codes.
  • Writes specified software code as required by development plans and blueprints.
  • Creates test transactions, test cases and scripts.
  • Conducts tests to find errors and revise programs.
  • Participates in group design and code reviews.
  • Setup customized programs for various departments upon request.
  • Performs other tasks as assigned.

Requirements

  • Experience with C#, ASP.NET, .NET Core/Framework.
  • Knowledge of .NET 7 and later versions.
  • 3+ years of education or experience in an IT or Data related field.
  • Knowledge of source code versioning tools such as Git.
  • Familiar with modern versions of Microsoft SQL Server.
  • Understanding of XML and Regex.
  • Knowledge of PowerShell.
  • Verbal and written communication skills.
  • Organizational skills and attention to detail.
  • Customer service.
  • Multitasking and prioritizing.
  • Dependability.
  • Can communicate with team and internal clients about the effectiveness of the implementation, stated requirements and specific processes.
  • Takes the initiative in solving problems and fixing critical errors.
  • Independently sets up the development environment.
  • Has the ability to work on several projects independently.
  • Able to troubleshoot and resolve integrations issues across connected systems.
  • Complete ownership of their work from design implementation, testing, code review and deployment.
  • Adept at troubleshooting and finding solutions to complex issues (finding major bugs during testing and bringing resolution in real-time).
  • Writing scripts that other team members can use and edit.
  • Able to edit code to improve efficiency.
  • Breaking big tasks down into subtasks for each team member on assigned projects.
  • Can define tactical tasks, write code, guide junior developers, review complex code, and understand applications within scope of work being performed.
  • Strong debugging, problem solving, and investigation skills.
  • Performing security testing, interface testing, end to end testing, user acceptance testing resolving configuration and environment issues collaborating with subject matter experts.
  • Can validate code of junior programmers and give constructive feedback and corrections prior to finished software being deployed into production.
  • Know how to do unit testing and integration testing and understand how to solve blockers that appear during testing.
  • A good understanding of agile methodologies and meetings and able to run them.
  • Able to work under pressure.
  • Professional phone and email etiquette.
  • Work with cross-functional teams, including the ability to proactively communicate with team members to handle problems and communicate updates.
  • Excellent communication skills and ability to work in a team environment.
  • Create workflow diagrams to demonstrate the functionality of programs before coding them.
  • Perform regular audits to identify software inefficiencies and identify recommend improvements – document and continually update all programs when changes are made.
  • Able to work independently and collaboratively within multidisciplinary teams.

Education and Experience

  • Bachelor’s Degree or Master’s Degree in computer science, Computer Engineering or related fields.
  • Non-degreed equivalent; broad experience with the correct technical skills as Full-stack developer proficient in front-end and/or back-end projects.
  • 3 – 4 years of experience in the industry – experience in multiple projects, working in a development team environment, familiar with a variety of coding languages and frameworks.
  • Proven work experience in IT, developing, and programming, or equivalent work experience.
  • Hands-on experience with IT equipment, and software.
  • Experience with VB.net, C# or C++.
  • Experience with JavaScript or Nodejs is a plus.
  • Proven work experience in IT, developing, and programming, or equivalent work experience.
  • Proficient with Microsoft Office.

Similar jobs

Mid-Level Developer

Concept Plus, LLCDayton, OH· 1 mo ago
RemoteEngineeringapply on ats.rippling.com

Mid-Level Developer

Ignite ITSuitland, MD· 4 mo ago
RemoteInformation Technologyapply on apply.workable.com

Mid-level Web Developer

Nyla Technology SolutionsAnnapolis Junction, MD· 2 mo ago
Engineering$164k–$195k/yrapply on nyla.jobs.agile-ats.com