Website Techknowvate

Technology Consulting, Research, Innovation

Techknowvate is seeking a Software Engineer to create and maintain software development projects with various customers, and assist with software development for products and services in support of analytics and data tracking solutions. Candidates will work with systems that rely on RFID, IoT, and blockchain technology. Experience with database development is desired. Primary duties will include expertise in all levels of the software development lifecycle.

Candidates will collaborate with sales, business development, and program management teams to understand customer requirements, promote the sale of company products, and provide software support. Candidates will be expected to maintain technical understanding and familiarity with Techknowvate products and services.

Essential Functions:

  • Support both the evolution and continued development of existing applications and the design and delivery of new applications in dynamic environments
  • Analyze user requirements to derive software design and performance requirements
  • Design, develop, deploy, configure, document, and debug software, while escalating issues to meet deadlines
  • Apply the appropriate standards, processes, procedures, and tools throughout the development lifecycle, and ensure reuse of code
  • Design and code new software or modify existing software to implement new features
  • Troubleshoot and debug existing software and correct defects
  • Integrate existing software into new or modified systems or operating environments
  • Coordinate with QA for end-to-end unit testing and post production testing
  • Define database requirements for information systems

Experience and Education Requirements:

  • Master’s degree in Computer Science or related field (or equivalent experience)
  • Must have at least 3-5 years’ experience working through the design, development, testing, and release cycle of products
  • Must have demonstrated experience directly developing RESTful APIs
  • Ability to run with an idea or solution and create opportunities to see the product succeed
  • Vision for what needs to be done, without specific direction
  • A record of successful delivery of software applications as an individual and with a team
  • Strong understanding of the software development life-cycle (SDLC)
  • Strong understanding of AGILE Software Development methodologies and principles
  • Strong understanding of and desire to implement continuous delivery and integration within the development life-cycle
  • Willingness and ability to dive into technical issues within environments
  • High command of verbal and written English and able to clearly communicate design, architecture, implementations and requirements
  • Self-motivated, self-managed
  • Team-player, action and results-focused
  • Able to work under tight deadlines
  • Experience in defense or law enforcement industries is preferred

Desired Technical Experience:

  • JAVA 7+
  • C / C++
  • SQL / Database / MongoDB
  • HTML5 / JavaScript
  • Git

Travel Requirements:

Employees may occasionally be required to travel in the United States (conus/oconus) and or internationally for durations ranging from overnight to several weeks.

Techknowvate is an Equal Opportunity Employer.

Our team consists of passionate engineers, project managers, and problem solvers. We’re always on the lookout for brilliant, forward-thinking talent.

Benefits include:

  • Competitive starting salary
  • 401k match with immediate vesting
  • 20 days PTO
  • Semi-annual bonuses
  • Opportunities for profit sharing
  • Tuition reimbursement
  • Health insurance plan

To apply for this job email your details to careers@