Senior Software Engineer - Miamisburg, United States - Edge Webware
1 month ago
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.
ResponsibilitiesThe 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 specificationsDevelop 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.
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.
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
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
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
#J-18808-Ljbffr