Senior Software Engineer - Miamisburg, United States - Edge Webware

    Edge Webware
    Edge Webware Miamisburg, United States

    1 month ago

    Default job background
    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.

    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