Principal Software Developer
Job Description:Research, design, develop, and/or modify enterprise-wide systems and/or applications software Employ experience with Go and Java, test-driven development, and Scrum/agile project lifecycle approach to develop, deploy, and maintain mission-critical applications Provide support and technical advice during conceptualization, development, and implementation phases Engage with clients/users to define system scope and objectives Work on new development and re-engineering efforts Implement enhancements to existing systems Provide software development services on all tiers (UI, Java, Go, Postgres) Perform database programming using SQL Perform software QA/testing as needed Requirements:5+ years of related experience required; 8+ years preferred Technical Training, Certification(s) or Degree in computer engineering, computer science, information systems, or related technical discipline Experience with Go programming languages Experience in Agile development methodology Understanding of DevOps solution implementation and configuration Understanding of microservices frameworks Exposure to Gitlab and the merge/release process to CICD pipeline Exposure to PL/SQL and SQL*Plus Exposure to or ability to learn Struts and Restful services, Oracle RDBMS, and UNIX/LINUX shell scripting Ability to use Jira to support configuration management in an Agile environment Excellent communication skills US citizenship required. Benefits:Health insurance 401(k) matching Flexible work hours Paid time off Remote work options Career development opportunities