Search by job, company or skills

Accordion

Accordion India - Senior Software Engineer 2

new job description bg glownew job description bg glownew job description bg svg
  • Posted 9 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Role Overview:

This role is a part of our global Accordion group. The responsibilities & nature of critical deliverables for this role will span across geographies (currently India, U.S & U.K.) with operations based out of our India office in Hyderabad. The nature of the role encompasses the functionalities catering to all our practices and offices.

The Senior Software Engineer 2 playing the primary role of a Python Full Stack Developer is a hands-on technical role focused on internal application development. An ideal candidate should be able to develop robust back-end systems with Python (should be familiar with web development frameworks) and create seamless front-end experiences using modern web technologies. The candidate should also collaborate with cross-functional teams, work with senior developers, participate in knowledge management, and focus on continuous improvement of the existing internal applications.

Location: Hyderabad, Telangana

What You will do:

The roles and responsibilities of the Senior Software Engineer - 2 will include the below:

Back-End Development:

  • Design, develop, and maintain scalable and efficient Python-based back-end systems.
  • Integrate user-facing elements with server-side logic.
  • Write clean, maintainable, and well-documented code.
  • Work with databases (SQL/NoSQL) to manage and retrieve data efficiently.
  • Develop and consume RESTful APIs for integration with various systems.
  • Ability to adapt to new languages as needed based on new technologies and/or varying business needs.

Front-End Development:

  • Build and maintain user interfaces using HTML, CSS, JavaScript, and modern front-end frameworks (React, Angular, or Vue.js).
  • Ensure cross-browser compatibility and responsiveness for optimal user experience.
  • Collaborate with UX/UI designers to implement visually appealing and user-friendly interfaces.
  • Ability to adapt to new languages as needed based on new technologies and/or varying business needs.

Collaboration & Leadership:

  • Take guidance from senior developers, ensuring adherence to best practices and coding standards.
  • Collaborate with cross-functional teams including designers, product managers, and other developers to ensure seamless product delivery.
  • Conduct code reviews and provide constructive feedback to peers.
  • Help troubleshoot, debug, and optimize performance across the full stack.

Continuous Improvement:

  • Stay up to date with industry trends, emerging technologies, and best practices.
  • Contribute to improving the development process, tools, and workflows.
  • Lead efforts to optimize code performance and enhance system scalability.

Additionally:

  • Maintain an up-to-date and comprehensive knowledge base by documenting codes, known issues, and their resolutions.
  • Adhere to company security policies and procedures, ensuring the safeguarding of sensitive information.
  • Foster a positive and collaborative working relationship with team members, demonstrating respect, reliability, and a willingness to support peers.

Ideally, you have:

  • Bachelor's degree is mandatory and Exposure to full-stack development.
  • Proven experience (1-3 years) in Python development and working with web frameworks like Django, Flask, or FastAPI.
  • Strong proficiency in front-end technologies: HTML5, CSS3, JavaScript, and modern front-end frameworks like React, Angular, or Vue.js.
  • In-depth knowledge of RESTful API design and integration.
  • Hands-on experience with database management systems like PostgreSQL, MySQL, MongoDB, or equivalent.
  • Experience with version control tools (Git) and CI/CD pipelines.
  • Strong understanding of Agile methodologies and experience working in Agile teams.
  • Solid understanding of software design patterns and principles (MVC, MVVM, etc.).
  • Excellent problem-solving and debugging skills.
  • Good communication and collaboration skills, with the ability to work effectively in a team.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 143398951