Software Engineer – Middleware Technology
Requirements
Must have:
– At least a Bachelors degree in Management Information Systems, Computer Science, Engineering, or a related field – Minimum of 5 years of experience as a Software Developer/Engineer – At least 2 years of experience working with devices – Proficient written and verbal communication skills – Experience with .NET 4.6.2 and Visual Studio 2019 – Strong understanding of C# and object-oriented design principles – Familiarity with Windows Servers/Services – Proven experience in developing multi-threaded, high-throughput transaction processing software – Direct experience working with hardware devices – Knowledge of best practices in source control, architecture, coding structure, and unit/system testing – Ability to build and document interfaces for third-party integration – Working knowledge of current network hardware, protocols, and standards, including TCP/IP socket programming, HTTP/HTTPS handling, WiFi, SSH, and SSL.
Responsibilities:
- Collaborate with our engineering team to develop and maintain software solutions – Engage with hardware devices to ensure seamless integration and functionality – Design, implement, and document multi-threaded software systems – Systematically address complex technical challenges in our product offerings – Participate in code reviews to uphold quality and coding standards – Conduct unit and system testing to validate software functionality – Create and manage interfaces for third-party applications – Work closely with peers to promote a strong, collaborative team culture – Maintain up-to-date knowledge of industry best practices and emerging technologies.
-
Company:
We are a renowned technology services firm with over 25 years of experience, focused on growth and innovation in our engineering team. Based on stability, we offer a supportive environment with competitive salaries ranging from $100,000 to $150,000 per year, along with a quarterly bonus plan. Our flagship product provides global payment solutions, and we pride ourselves on our strong brand and commitment to employee development. Join us to tackle interesting technical challenges while enjoying an inclusive culture of collaboration and internal career advancement.