About The Position

This role is ideal for a seasoned full-stack developer passionate about creating sophisticated, end-to-end automation solutions. The position involves designing and building applications, services, and databases that streamline business processes within a complex enterprise environment. Successful candidates will leverage their deep technical expertise in .NET, microservices, and database management to drive projects from conception through to deployment.

Requirements

  • 4+ years' relevant experience in systems analysis and programming of software applications.
  • Strong knowledge of frontend technologies, including .NET Core, MVC, JavaScript, Bootstrap, and CSS.
  • Demonstrated expertise in developing .NET Core microservices and a strong understanding of microservices architecture and design patterns.
  • Proficiency with database development (MS SQL, Oracle, Couchbase) and languages (P-SQL, T-SQL).
  • Deep knowledge of RESTful API design principles and integration experience.
  • Experience with automation tools and frameworks, such as Selenium.
  • Familiarity with DevOps tools (e.g., Lightspeed, Harness, Tekton, GitHub) and a solid understanding of CI/CD pipelines and deployment automation.
  • Experience managing and implementing successful projects, with a working knowledge of project management techniques.
  • Ability to work effectively under pressure and manage shifting deadlines or requirements.
  • Bachelor’s degree/University degree or equivalent experience.

Nice To Haves

  • Experience with containerization technologies (e.g., Docker) and container orchestration platforms like OpenShift is preferred.
  • Knowledge of AI fundamentals, including prompt engineering and interfacing with AI models and tools, is a plus.

Responsibilities

  • Develop and implement new or revised end-to-end application systems including UIs, data storage solutions, and automated workflows.
  • Create automated processes that interact with multiple APIs, databases, and application user interfaces.
  • Develop scalable database solutions, including schemas, stored procedures, and functions.
  • Analyze complex business and system processes to identify opportunities for improvement and provide evaluations based on industry standards.
  • Collaborate with business analysts, architects, and users to translate business requirements into technical stories and provide sizing estimates for development tasks.
  • Participate in the full software development lifecycle (SDLC), including feasibility studies, design, construction, testing, and implementation.
  • Manage code promotion, CI/CD pipelines, and all necessary SDLC artifacts to meet compliance and operating standards.
  • Recommend and implement security measures and ensure all essential procedures are followed, including those related to risk and compliance.
  • Perform code repository hygiene to ensure developer metrics are met and best practices are maintained.
  • Provide user and operational support for applications, participate in UAT, and resolve defects in a timely manner to meet release schedules.
  • Operate with independence and judgment, managing deadlines and unexpected changes in requirements effectively.

Benefits

  • In addition to salary, Citi’s offerings may also include, for eligible employees, discretionary and formulaic incentive and retention awards.
  • Citi offers competitive employee benefits, including: medical, dental & vision coverage; 401(k); life, accident, and disability insurance; and wellness programs.
  • Citi also offers paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays.
  • For additional information regarding Citi employee benefits, please visit citibenefits.com.
  • Available offerings may vary by jurisdiction, job level, and date of hire.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service