Advanced Software Engineer

SGS
6h$77,300 - $100,000

About The Position

The Advanced Software Engineer is responsible for the delivery and improvement of in-house software applications (primarily Oracle Forms & Reports and PL/SQL), including integration with primarily Oracle database platforms. Performs coding, debugging, testing and troubleshooting throughout the software development life cycle. Codes, tests, and documents new systems or enhancements to existing systems and prepares the appropriate documentation. Applies the principles of software engineering to the design, development, maintenance, testing, and evaluation of computer software. Executes full software development life cycle (SDLC). Develops flowcharts, layouts, and documentation to identify requirements and solutions. Writes well-designed, testable code. Provides implementation and post-implementation support of business software solutions by programming and/or configuring enhancements to new or packaged-based systems and applications. Produces specifications and determines operational feasibility. Integrates software components into a fully functional software system. Develops software verification plans and quality assurance procedures. Tests data and performs system testing. Performs quality assurance on applicable functionality. Documents and maintains software functionality. Troubleshoots, debugs, and upgrades existing systems. Collects and documents user feedback. Assists with training of users in operating procedures for application. Complies with project plans and industry standards. Adheres to internal standards, policies, and procedures. Performs other duties as assigned.

Requirements

  • Bachelor’s degree in information technology, Computer Science, Computer Engineering, or related discipline OR equivalent combination of education and experience (below)
  • 4-7 years of related experience
  • Understanding of software engineering principles, frameworks, and technologies
  • 1+ years of experience with web technologies (including HTML, JavaScript, CSS)
  • 3+ years of experience with design, maintenance, and development with SQL / relational databases
  • 3+ years of experience building client-server applications, web applications, back-end services, and/or APIs
  • Expertise in at least one compiled language (Java, C, C#, etc.)
  • Expertise in at least one interpreted language (JavaScript, Python, PowerShell, etc.)
  • Understanding of software engineering principles, frameworks, and technologies
  • Prior experience directly gathering and analyzing end user requirements
  • Software development, specifically using one or more of the following if joining the Microsoft-centric squad: .NET, C#, ASP.NET, Xamarin, Angular, WPF, WinForms, Entity Framework, Relation DB, Transaction processing
  • Software development, specifically using one or more of the following if joining the Oracle-centric squad: Oracle Forms & Reports (v11 or higher), Oracle Database (v11g or higher, includes stored procedures, triggers, and other db objects), PL/SQL, Linux, Shell scripting, Transaction processing
  • Software development in a team environment using MS Azure DevOps
  • Internal/external client support
  • Troubleshoot problems and solving bugs
  • Software design patterns
  • Data encapsulation
  • Object Oriented Design
  • Functional programming
  • Unit Testing
  • Data structures
  • Linux/Unix and/or Windows operating systems
  • Interconnect hardware and software (e.g. PLC’s, using actuators and scales)
  • Python
  • Ability to manage and coordinate multiple projects in a fast-paced, highly professional environment.
  • Must be able to read, understand and follow work instructions in a safe, accurate, and timely manner.
  • Strong customer service orientation.
  • Ability to work effectively in a team environment and as individual contributor
  • Excellent organizational and time management skills.
  • Highly focused attention to detail
  • Maintenance of legacy systems
  • Oracle-centric squad: Oracle APEX
  • Oracle-centric squad: LIMS development, preferably Seedpak LIMS
  • Work requires willingness to work a flexible schedule

Nice To Haves

  • Laboratory Experience: 1 - 2 years of related experience preferred
  • Predictive analytics experience preferred
  • Experience creating automated scripts and software (preferred)
  • IT Architect Certification, or The Open Group Architecture Framework (TOGAF), or Certified Technical Architect (CTA), or Microsoft Certified Solutions Developer (MCSD), or Certified Application Developer, or Oracle Application Express Developer Certified Expert (Oracle APEX), or Oracle Certified Professional (OCP), and/or Project Management professional (PMP) certification – Preferred

Responsibilities

  • Codes, tests, and documents new systems or enhancements to existing systems and prepares the appropriate documentation.
  • Applies the principles of software engineering to the design, development, maintenance, testing, and evaluation of computer software.
  • Executes full software development life cycle (SDLC).
  • Develops flowcharts, layouts, and documentation to identify requirements and solutions.
  • Writes well-designed, testable code.
  • Provides implementation and post-implementation support of business software solutions by programming and/or configuring enhancements to new or packaged-based systems and applications.
  • Produces specifications and determines operational feasibility.
  • Integrates software components into a fully functional software system.
  • Develops software verification plans and quality assurance procedures.
  • Tests data and performs system testing.
  • Performs quality assurance on applicable functionality.
  • Documents and maintains software functionality.
  • Troubleshoots, debugs, and upgrades existing systems.
  • Collects and documents user feedback.
  • Assists with training of users in operating procedures for application.
  • Complies with project plans and industry standards.
  • Adheres to internal standards, policies, and procedures.
  • Performs other duties as assigned.

Benefits

  • Medical, dental and vision insurance, company-paid life, accident and long-term disability insurance, flexible spending accounts
  • Competitive pay, matching 401(k) with immediate vesting upon enrollment, generous employee referral program
  • Online training courses, virtual and classroom development experiences, education assistance program
  • Paid-time off (vacation, sick, company holidays), flexible work schedules (subject to your location and role)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service