As part of the Software Development Team, the Technical Lead Staff Engineer will develop software using Typescript (Angular), Html, CSS, SQL, Python and C# programming languages for the Company’s Digital Payments Platform and ensure the software products follow the Payment Card Industry (PCI) Data Security Standards (DSS) requirements. This includes participating in the entire software development lifecycle, including designing, testing and implementing the software utilizing .Net development platform and ASP.Net web framework; analyzing business requirements and how they can be accomplished on the Company’s systems capability; collaborating with management, departments, and customers to identify end- user requirements and specifications; producing efficient and elegant code based on requirements; testing and deploying programs and applications; troubleshooting, debugging, maintaining and improving existing software; reviewing technical plans with the Quality Assurance team to define testing coverage; compiling and assessing user feedback to improve software performance; observing user feedback to recommend improvements to existing software products; developing technical documentation to guide future software development projects; working with the Technical Product Managers (TPMs) to develop user support materials and guides; mentoring Jr.-level engineers in the software development process; performing Code Red Production Support by investigating and diagnosing the root causes of production outages or incidents, and devising effective solutions to mitigate and resolve them promptly; Azure Cloud Management by configuring and deploying applications and services in Azure cloud environments, ensuring their smooth operation and scalability; and Dockerization and Kubernetes Hosting by containerizing solutions and overseeing their deployment and management within Kubernetes clusters for efficient and reliable application hosting.
Education and Experience Requirements
- Bachelor’s Degree in Computer Science, Computer Engineering, Information Technology or a related field;
- Minimum of 5 years of experience developing software for Digital Payments Platforms, following Payment Card Industry (PCI) Data Security Standards (DSS) requirements.
Special Requirements
- Experience must include participating in the entire software development lifecycle utilizing .Net development platform and ASP.Net web framework
- Experience must also include utilizing Typescript (Angular), Html, CSS, SQL, Python and C# programming languages.
Salary
$163,342 - $196,000 per year.