Principal Software Engineer I - Pune, India - ConnectWise

    ConnectWise
    Default job background
    Full time
    Description
    Job Description

    General Summary:The Principal Full Stack Engineer II is responsible for developing high-quality, innovative, fully performing software in compliance with coding standards. This individual works in partnership with cross-functional teams to ensure that software deliverables, including designs, codes, and tests, are completed in a timely manner, while remaining aligned with industry and organizational standards.

    Essential Duties & Responsibilities:


    • Provides support to the Engineering teams, with a high attention to detail
    • Researches, analyzes, and documents findings
    • May coach and review the work of other team members
    • Designs, builds, and maintains large-scale production services, web applications, data pipelines, and streaming systems
    • Works on systems critical to company's current and future operations
    • Debugs production issues across services and multiple levels of the stack
    • Assists with improvement of organizational engineering standards, tooling, and processes
    • Participates in the testing process through test review and analysis, test witnessing, and certification of software
    • Evaluates codes to ensure validity, proper structure, alignment with industry standards, and compatibility with operating systems
    • Maintains an understanding of current technologies or programming practices through continuing education, reading or participation in professional conferences, workshops, or groups
    Job Requirement
    Knowledge, Skills, and/or

    Abilities Required:

    • Ability to manage projects and processes independently with limited supervision
    • Advanced knowledge of applicable work area
    • Ability to situationally adapt and understand new technology/processes as per business requirement
    • Knowledge of a variety of the field's concepts, practices, and procedures
    • Ability to work constructively and independently under stress and pressure in a fast paced, multi-tasking environment
    • Ability to manage competing priorities while producing high quality work
    • Ability to interact positively and openly with colleagues and external business contacts, with strong verbal and written communication skills
    • Strong organization and time-management skills with the ability to meet reasonable deadlines
    • Strong knowledge of programming languages and software basics
    • Strong knowledge of relevant software development tools including version control, build processes, debuggers, and test frameworksHands-onn development experience using current software patterns including web services, web APIs, message queues, service oriented and micro services architecture.Preferred Full Stack experience across - Golang, Kafka, Cassandra, Java, Postgres, React
    • Candidates should have designed products on AWS or any other public cloud. Should have an understanding on Infrastructure, involved in hosting on AWS, pricing, and load balancer.
    • Candidate must have demonstrated capability of Architecting scalable SAAS based platform.
    • Should have experience in enterprise applications on cloud or on premise environment.
    • Should have experience in multitenancy.
    • Candidate must have Continuous integration experience, conceptual knowledge on continuous delivery.
    • Should have experience in any NOSQL database (Kafka is preferred).
    • As an architect the person would be responsible for suggestion and implementation of new technologies.
    • Has delivered multiple versions of a SaaS-based product to production.
    • Has made design decisions for a product, and lived with the consequences of decisions. Has successfully introduced new technology. Strong proponent of engineering best practices for Unit Testing, Coverage, Code Quality, Continuous Integration & Continuous Deployment.

    Educational/Vocational/Previous Experience Recommendations:
    · Bachelor's degree in related field or equivalent business experience· 9+ years of relevant experience

    Working Conditions:

    • Hybrid depending on location