Software Development Engineer II - Bangalore, India - Shadowfax Technologies Pvt Ltd

    Shadowfax Technologies Pvt Ltd
    Shadowfax Technologies Pvt Ltd Bangalore, India

    2 weeks ago

    Default job background
    permanent Technology / Internet
    Description
    Software Development Engineer 2

    Responsibilities :


    • Design, develop, and maintain software applications using Python and Django or other objectoriented programming languages.
    • Enhance the functionality and performance of our software systems by utilizing frameworks like Spring, Hibernate, and ORM.
    • Able to write complex queries using advanced SQL and optimize database performance.
    • Create seamless integration with other systems by designing and implementing RESTful APIs.
    • Improve application performance by implementing caching mechanisms using technologies like Redis.
    • Collaborate closely with product managers, designers, and other stakeholders to gather requirements and translate them into technical specifications.
    • Write clean, efficient, and maintainable code that adheres to industry best practices and coding standards.
    • Participate in code reviews and provide constructive feedback to promote code quality and maintainability.
    • Troubleshoot and debug software issues, identifying root causes and implementing effective solutions.
    • Work with other talented engineers to optimize software performance and scalability.
    • Stay uptodate with the latest technologies and industry trends, and apply them to enhance our software systems.
    • Embrace agile methodologies and actively participate in sprint planning and retrospectives.
    • Utilize project management tools like Jira to track and manage tasks and deliverables.
    • Contribute to the continuous improvement of our development processes and practices.
    Requirements :


    • Bachelor's degree in Computer Science, Engineering, or a related field.
    • Minimum of 2+ years of experience as a Software Development Engineer in a productbased company.
    • Strong proficiency in Python and Django or other objectoriented programming languages.
    • Experience with frameworks like Spring, Hibernate, and ORM.
    • Advanced understanding of SQL and database optimization techniques.
    • Familiarity with designing and implementing RESTful APIs.
    • Knowledge of caching mechanisms like Redis is a plus.
    • Excellent problemsolving and analytical skills.
    • Strong communication and collaboration skills.
    )