Unisoft International, Inc. dba SMA Technologies is a rapidly growing software company headquartered in North Houston that has an immediate need for a Senior Software Engineer. This role is responsible for creating the products that help SMA Technologies customers unlock their potential.
Position objective:
The Senior Software Engineer is responsible for creating the products that help SMA Technologies customers unlock their potential. The Senior Software Engineer provides innovation and leverages the latest technologies to continue advancing the value of the OpCon automation platform. This role is responsible for delivering the APIs, communication, and server-side decision-making services that drive automation across all of SMA Technologies customers.
Key Responsibilities:
Design, implementation, and testing of server-side code
Write and maintain unit tests and automated integration tests
Write and maintain specification documents
Create scalable, performant services to meet enterprise-scale requirements
Contribute to team-wide tooling to automate the development lifecycle
Perform peer software reviews
Provide technical expertise to customer support personnel
Qualifications:
Required Qualifications
7+ years of software engineering experience
Strong development skills and experience with C# .NET
Strong understanding of relational database systems and object-oriented programming best practices
Experience with unit-test, continuous integration, and test-driven development
Excellent written and verbal communication skills
Preferred Qualifications
10+ years of software engineering experience
Experience with .NET Core and familiarity with Linux
Experience with unit testing frameworks such as MSTest, XUnit, or NUnit
BS/MS Degree in Computer Science or related field
Travel requirements: 5%