Software Engineer- Middleware
Team: Software Development
Location: Philadelphia, PA/ Las Vegas, NV, Las Vegas, Nevada
Commitment: Full Time
Workplace Type: hybrid
Job Responsibilities (including but not limited to)
- Build properly structured, well-commented solutions for complex integrations and complex problems.
- Work directly with 3rd party Point of Sales and hardware devices.
- Maintain and expand our middleware solutions.
- Exercise thorough unit and system testing.
- Work within a scrum team to create stories, tasks, estimates, and delivery timelines for each release.
- Follow and contribute to technical standards, coding standards, tools, platforms, and approaches. Help define and create application frameworks and common libraries for a wide variety of solutions, always seeking to reuse code and core frameworks where possible.
- Work with the QA team to ensure proper test plan, test coverage, test execution, and defect remediation.
- Related tasks as assigned.
Required Skills and Experience
- At least a BS/BA Degree in MIS, Computer Science, Engineering, or related field
- A minimum of 5 years experience as a Software Developer/Engineer
- Strong, written and verbal communication skills
- Experience with .Net 4.6.2+, VS 2019+
- C#
- Object-oriented design and programming
- Windows Servers/Services
- Experience building multi-threaded, high throughput, transactional processing software
- Knowledge of, and commitment to, industry-accepted best practices in source code control, architecture, coding structure, and unit/system testing
- Building and documenting interfaces for 3rd party consumption
- Working knowledge of current network hardware, protocols, and standards, including TCP/IP socket programming, HTTP and HTTPS handling, WiFi, SSH, SSL.
- Abstract thinking skills and employing experience and knowledge to create innovative solutions
- Knowledge of full application life cycle design tools and methodologies, e.g., Agile/Scrum, Extreme Programming
- Excellent multi-tasking skills, managing multiple initiatives at one time in a fast-paced environment
- Experience with accurate project estimating and planning, working in a team oriented and collaborative environment, working in a high pressure and fast paced organization
- Data security, encryption handling, compliance, data privacy and laws
- After hours support as needed
- Strong MS Office, Visioor Lucid Chart
- Occasional travel may be required (U.S.)
Optional Skills and Experience
- A minimum of 2 years experience with devices
- Direct interaction with hardware devices
- SQL and SQLite
- GIT
- Wireshark
- Java/Kotlin
- C, C++
- Linux
- Virtualization, including VirtualBox or VMWare
- Docker, Azure, AWS, or GCP
- Experience in high volume transactional processing environments, preferably financial or payment related
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
