About The Position

The Technology Software Development and Support Senior Associate will be responsible for overseeing the development, implementation, and support of software applications and solutions across the organization. This role combines both technical leadership and managerial oversight to ensure the success of software projects, their timely delivery, and the ongoing maintenance of software applications. The Senior Associate will lead a team of developers, troubleshoot technical issues, and work cross-functionally with various departments to provide efficient, scalable, and reliable software solutions.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related field. Master's degree is a plus.
  • Minimum 2 years of experience in software development.
  • Experience with modern development frameworks, tools, and languages (e.g. SQL).
  • Experience with Agile or Scrum methodologies.
  • Proven experience in managing development teams and delivering projects on time.

Nice To Haves

  • Familiarity with support ticketing systems (e.g., Jira, ServiceNow).
  • Understanding of IT infrastructure and system administration is a plus.
  • Basic Accounting Knowledge.
  • Experience in processes within Accounts Payable/Receivables & GL, Inventory/Warehouse.

Responsibilities

  • Lead a team of software developers in designing, developing, and maintaining software solutions. Ensure best practices in coding, testing, and deployment.
  • Oversee the planning, execution, and delivery of software development projects. Manage timelines, budgets, and resources to ensure that projects are completed successfully and meet organizational needs.
  • Act as the point of contact for any critical production issues, troubleshooting software bugs, and leading efforts to resolve technical problems in a timely manner.
  • Work closely with cross-functional teams, including marketing, sales, warehouse, finance and IT support, to align software development projects with business objectives.
  • Ensure the ongoing maintenance, support, and updates for existing software systems. Handle version upgrades, bug fixes, security patches, and optimization.
  • Identify opportunities for continuous improvement in development processes, tools, and technologies. Implement best practices for software development lifecycle (SDLC) management and agile methodologies.
  • Proactively identify technical risks and mitigate them.
  • Understand end-user needs and provide software solutions that enhance user experience and business functionality.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Career Level

Mid Level

Industry

Chemical Manufacturing

Education Level

Bachelor's degree

Number of Employees

11-50 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service