Senior Software Developer - Bengaluru, India - Hiringlabs Business Solutions

    Default job background
    Description

    Responsibilities:
    Design andDevelopment: Designdevelop and maintain scalable and efficient software solutionsusing Python and Flask.
    Implement RESTful APIs to facilitatecommunication between various systemcomponents. Employmodular software development approaches for maintainable andreusable code.


    DevOpsIntegration:
    Collaborate with the DevOps team tostreamline software deployment andoperations. Work withtools like Docker to containerize applications ensuring consistentenvironments across development testing andproduction.


    Collaboration andTeamwork:
    Activelyparticipate in code reviews team meetings and collaborativesessions. Mentorjunior developers and contribute to team knowledgesharing.


    ContinuousImprovement:
    Stayupdated with emerging trends and technologies in softwaredevelopment.
    Recommend and implement improvements toexisting software systems.


    ProblemSolving:
    Tacklecomplex technical challenges and provide effectivesolutions. Debug andresolve software defects and issues in a timely manner.


    RequiredTechnical Skills:
    Proficiency in Pythonprogramming. Strongexperience with Flask or similar webframeworks. Solidunderstanding of REST API design anddevelopment.
    Experience in modular software developmentpractices.
    Familiarity with DevOps principles and toolsespecially Docker.
    Knowledge of database systems both SQL andNoSQL. Understandingof version control systems preferablyGit.


    Qualifications:
    A minimum of 3 years of professionalsoftware development experience.
    Proven track record of developing anddeploying robust software applications.
    Bachelor s degree in computer scienceInformation Technology or related field.
    Experience with Azure Data Factory and AzureSQL Database is a plus.
    Experience with big data technologies suchas Hadoop and Spark are a plus.
    Excellent analytical and problemsolvingskills. Strongwritten and verbal communication skills.
    Ability to work well independently and aspart of a team.
    software,softwaredevelopment,python,azure,data,code,sql