Python developer

Artech LLC

  • Charlotte, NC
  • 28 days ago

    Highlights

    A Software Engineer is self-motivated, self-managed, team-player, action results-focused, has a high command of verbal and written English and able to clearly communicate design, architecture, implementations and requirements. As part of an Agile team a Software Engineer performs design, coding, debugging, testing and troubleshooting throughout the application development process providing innovative and creative solutions in a collaborative manner under tight deadlines.

    Numbers & Facts

    LocationCharlotte, NC

    Description

    Python Software Engineer
    Start: ASAP
    Expectation for Start: 2-4 weeks after offer - Due to business needs, this role requires a specific start date and will require resources that can meet the outlined start date.
    Please put candidates' current location/intent on resume
    Approved locations
    Plano, TX TX2-982-02-22 - ***
    Charlotte, NC NC1-021-04-20 - ***
    Hybrid schedule requirement of a minimum of 3 days per week
    Glider - Candidate ID Verification
    A Software Engineer will be part of a small team of technically strong individuals. The position demands a high degree of initiative, commitment and technical excellence. As part of an Agile team a Software Engineer performs design, coding, debugging, testing and troubleshooting throughout the application development process providing innovative and creative solutions in a collaborative manner under tight deadlines. A Software Engineer has a record of successful delivery of software applications as an individual and with a team. The position needs a strong understanding of the software development life cycle (SDLC), desire to implement continuous delivery and integration within the development life cycle, understand agile software development methodologies and principles. A Software Engineer is self-motivated, self-managed, team-player, action results-focused, has a high command of verbal and written English and able to clearly communicate design, architecture, implementations and requirements. A Software Engineer in ERFT division would build sophisticated and complex functionality to the Treasury business to be more effective in managing the bank s liquidity.
    Required Qualifications
    Strong expertise and working experience in Python
    Knowledge of computer science data structures and algorithms
    Knowledge of ORM libraries like Sqlalchemy, etc.
    Experience in databases (relational/document/etc.) including NoSQL databases.
    Experience building distributed and scalable complex services as well as Restful services and robust micro services.
    Experience with web services development and REST interfaces in Python
    Experience with Analytic reporting tools like Tableau
    Analytical skills to perform technical and functional analysis with strong communication skills.
    Should be able work with business users involving complex requirements gathering and translating them into actionable items for developers. Most of the times this includes quick prototyping.
    Maintain high standard and follow best practices by re-factoring existing code to enhance readability, performance and general structure
    Desired Qualifications
    Experience working in regulatory projects is strongly desirable
    Experience working in Containers
    Maintain high standard and follow best practices by re-factoring existing code to enhance readability, performance and general structure
    Experience in CICD, Jenkins, Git
    Experience working on high volume applications
    Experience working in Agile teams
    Knowledge of Liquidity Reports like Fed5g, LCR, NSFR, CRD IV etc is a plus

    Similar Jobs