About The Position

The Lead Developer is expected to participate in activities throughout the systems development lifecycle. The primary role of this position is to develop high-quality technology solutions that meet customer needs and are delivered within established timelines. In addition, the Lead Developer will support the resolution of production and support-related issues while continuously enhancing productivity, quality, and customer service standards. This role also requires maintaining professional and technical expertise within the assigned area, with a consistent focus on emerging and leading technologies that support business objectives.

Responsibilities

  • Project Delivery Support project execution using Agile and Waterfall methodologies.
  • Collaborate with analysts and functional end users to understand and document requirements.
  • Review proposed designs and provide guidance and feedback to junior analysts within the team.
  • Develop work breakdown structures.
  • Estimate effort, scope, and duration of work.
  • Develop technical specifications that provide detailed requirements for custom software development, including both custom applications and extensions to packaged software, while adhering to established standards and design patterns.
  • Perform software application development across multiple languages and platforms, including but not limited to SAP ABAP, SAP UI5/Fiori, .NET, HTML, CSS, and SuccessFactors.
  • Maintain awareness of development best practices related to processes and technologies, and identify opportunities to improve existing functionality.
  • Develop, utilize, or research new tools that enhance the delivery of solutions to customers.
  • Design and execute performance, application integration, and unit testing throughout the development lifecycle.
  • Develop and execute automated test cases for applications.
  • Perform code reviews with junior developers to ensure sound design principles, efficiency, and code quality.
  • Develop schedules and monitor batch processes.
  • Establish application and database server monitoring to proactively support system performance and stability.
  • Partner with IT technology teams to maintain version control across applications, servers, and databases.
  • Create, maintain, and ensure the quality of systems that support key customer business processes.
  • Collaborate with functional end users, vendors, and IT peers to support applications, system integrations, and related capabilities as needed.
  • Document and maintain support procedures to ensure consistent and effective application support.

Benefits

  • We provide our team members and their families with paid time off; 401(k) plans; affordable health, life, dental, vision and prescription drug benefits; and more.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service