We are looking for a skilled software engineer who, along with our excellent software development team, will be responsible for working on projects that are currently being developed on by our company.
Duties will include but are not limited to developing and directing software system validation and testing methods, as well as directing our software programming initiatives.
You will also be working closely with clients and cross-functional departments to communicate project statuses and proposals.
A Software Engineer is an IT professional who designs, develops and maintains computer software at a company. They use their creativity and technical skills and apply the principles of software engineering to help solve new and ongoing problems for an organization.
Responsibilities Duties:
You should understand a broad range of IT concepts, including at least a base level understanding of the following, with the strongest candidates exceeding this requirement:
An understanding of modern application design including clear understanding of SOLID, and the components of full stack development.
An understanding of relational system design, including enterprise data warehousing.
A summary level of networking knowledge, including knowledge of routing, VPN’s, firewalls, and subnetting.
Authentication and security knowledge, including Certificate/Asymmetric encryption, OAuth/Active-Directory flows, and common security threats.