Senior Software Engineer

Edge Webware
Published
August 25, 2023
Location
301 S Second St., Miamisburg, Ohio
Category
Job Type

Description

We are looking for a local Senior Software Engineer.

Senior Software Engineers are responsible for engineering and implementing websites, mobile apps, and other complex web and desktop applications. This includes but is not limited to, requirements gathering, data modeling, database design, user story creation, application scaffolding, and understanding and implementing client business rules. Senior Software Engineers must be able to document project/task requirements, provide timeline and effort estimates, and draft project estimates. Applicants must be able to provide project status updates to both internal leadership and client product owners. Senior Software Engineers must be able to communicate complex technical concepts and application design decisions to both SMEs (Subject Matter Experts) and non-technical support staff.

In addition to engineering skills, applicants must also be able to confidently develop and maintain functioning and reliable web, desktop, and mobile applications. These individuals are responsible for creating data, manipulating data with server-side logic, and providing a front-end experience with which to control/display data manipulations.

We are looking for applicants who are resourceful and passionate about development. You should be able to diagnose and resolve problems quickly. You should also have the patience to communicate with a variety of interdisciplinary teams and users. We have found that the applicants who are the most successful are those who are always striving to improve and who regularly spend time learning and working on personal projects.

This position is full-time (40+ hours a week, minimum) and work will be performed onsite at our downtown Miamisburg office.

Responsibilities

The successful candidate will need to be proficient in some areas, have a basic understanding in others, and be willing to learn those where there is a lack of skill.

  • Design, document, and communicate software specifications
  • Develop full-stack website applications
  • Model, create, and configure databases
  • Ensure responsiveness of applications
  • Work alongside graphic designers to design and build various features and functionality
  • Design and develop APIs
  • Meet both technical and consumer needs
  • Troubleshoot issues and outages
  • Stay abreast of developments in web, mobile, and other applicable technologies
  • Install and configure software and hardware
  • Provide support to team members
  • Complete administrative tasks accurately and in a timely manner
  • Develop expertise to train staff on new technologies
  • Maintain an internal wiki with technical documentation, manuals, and IT policies

Experience

Skills And Qualifications

The successful candidate will need to be proficient in some areas, have a basic understanding in others, and be willing to learn those where there is a lack of skill.

  • Proficiency with fundamental front-end languages such as HTML, CSS, and JavaScript.
  • Familiarity with JavaScript frameworks such as React, Angular, Vue, Solid, and/or Svelte.
  • Familiarity with Mobile Development languages and frameworks (e.g., Swift, Java, React Native, Flutter, etc.)
  • Familiarity with managing and deploying mobile app releases through Google Play Console and App Store Connect.
  • Proficiency with one or more Software Design tools such as LucidChart, Visio.
  • Familiarity with the Adobe Suite tools, particularly Photoshop and XD.
  • Proficiency with one or more server-side languages/frameworks such as PHP, .Net, Python, Ruby, Node, and/or Java.
  • Proficiency with terminal utilities and other command line tools.
  • Proficient with database technology such as MySQL, MS SQL Server, Oracle, and/or MongoDB.
  • A basic understanding of accessibility.
  • Management of hosting environments, including database administration and scaling an application to support load changes.
  • Data migration, transformation, and scripting.
  • Proficient understanding of code versioning tools, such as Git.
  • Excellent verbal communication skills.
  • Great problem solving skills.
  • Attention to detail.
  • Ability to create scripts in Bash, Python, Perl or other language
  • Familiarity with various operating systems and platforms
  • Resourcefulness and problem-solving aptitude
  • Ability to visualize and develop complex integration solutions

Benefits

  • We offer competitive compensation for this role
  • Bonus opportunities
  • Hybrid Work-from-home options
  • Healthcare insurance (Employer pays half of employee’s Healthcare)
  • Vision insurance
  • Dental insurance
  • Group Life insurance
  • Short-term Disability insurance
  • Continuing Education Budget
  • Offer 12 + days paid holidays (Including a week or more shutdown at the end of the year)
  • Paid vacation, sick time, and bereavement time
  • Collaborative and team-oriented work environment
  • Quarterly Team Outings
Apply
Drop files here browse files ...

Related Jobs

SEO + Copywriting Specialist   31 S Second Street. Suite 201, Miamisburg, Ohio
June 18, 2022
UI/UX Designer and Developer   31 S Second St. Suite 201, Miamisburg, Ohio
August 17, 2021
Are you sure you want to delete this file?
/