Logo
Edge Webware

Senior Software Engineer

Edge Webware, Miamisburg, Ohio, us, 45343

Save Job

Senior Software Engineer

role at

Edge Webware

Join to apply for the Senior Software Engineer role at Edge Webware

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

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

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

Seniority level Mid-Senior level

Employment type Full-time

Job function Engineering and Information Technology

Industries Software Development

#J-18808-Ljbffr