This job is closed

We regret to inform you that the job you were interested in has been closed. Although this specific position is no longer available, we encourage you to continue exploring other opportunities on our job board.

Rok Systems - Grand Rapids, MI

posted 2 months ago

Full-time - Senior
Grand Rapids, MI
Administrative and Support Services

About the position

The Principal Software Engineer - Application Architect is responsible for the technical design and application architecture in both on-prem and cloud environments. This role involves enhancing integration and efficiency, providing technical guidance to software teams, and contributing to the company's multi-year tech strategy. The engineer will work independently or collaboratively with the engineering team, documenting and developing systems to address issues identified through customer feedback or testing.

Responsibilities

  • Supervise and oversee the software design process for assigned projects
  • Contribute to system and application architecture
  • Facilitate new software implementation
  • Work on advanced, complex technical projects that require leading-edge technical knowledge
  • Recommend new technologies that can help increase productivity
  • Evaluate existing processes and procedures to identify areas that need optimization
  • Assess the efficiency of technologies, tools, and packages
  • Build, set up, and improve systems, procedures, and application code
  • Collaborate across the Engineering department on projects and prototypes
  • Define cost and timeline estimates for development work
  • Collect and interpret analytical and performance data, as well as prepare progress reports
  • Translate business requirements to technical specifics and develop software architecture and design based on product requirements
  • Keep up to date on the latest industry technologies and solutions, validate the software developed and debug code issues
  • Support internal and external customers for software in testing and production environments
  • Coordinate with other team members on projects using a variety of communication methods such as email, video conferencing, and instant messaging
  • Support lower-level engineers and help mentor them on their career path
  • Provide feedback to staff's direct-line management regarding performance and development

Requirements

  • 10+ years' related experience in software development
  • At least 4 years of recent experience in application architecture in cloud environments
  • A bachelor's degree in a related field (Computer Science, Computer Information Systems, etc.)
  • Expertise in at least three relevant programming languages
  • Proficient in relevant database types
  • Able to communicate effectively with peers, internal teams, management and external customers
  • Follows directions and completes tasks as expected
  • Takes initiative on resolving issues and improving the codebase
  • Able to design and build out task hierarchies for new products as well as product features and fixes
  • Able to lead teams in technical direction and assist Tech Leads/Project Managers with workload planning and distribution
  • Able to mentor lower-level software engineers
  • Able to identify weaknesses in architecture and security
  • Experience architecting a new product line
  • Experience with product development from inception to completion on at least one project
  • Good verbal communication
  • Positive teamwork skills and attitude with all levels of the company

Nice-to-haves

  • Knowledge of Web/HTML5 programming
  • Experience with programming for Windows and Linux targets
  • Unit testing experience and in-depth knowledge of test-driven development concepts
  • Familiarity with design patterns and how to implement them
  • Troubleshooting and debugging strategies and best practices

Benefits

  • AvaSure sponsored Medical, Dental & Vision
  • Safe Harbor 401K with Employer Matching up to 4%
  • HSA Employer Contributions, Employer Paid Life, Short-term and Long-term Disability, and AD&D Insurance Plans
  • Flexible Time Off Plan & Paid Holidays
  • Parental Leave
  • Generous Tuition Assistance & Continuing Education Reimbursement available
  • Employee Referral Bonus
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service