Home India Senior Software Engineer

Home India Senior Software Engineer

Senior Software Engineer

Full time at Extreme Compute, Inc. in India
Posted on January 4, 2025

Job details

Job Description: Senior Software Engineer Position Overview: We are seeking a highly skilled and experienced Senior Software Engineer with a minimum of 10 years of experience in developing enterprise-grade software applications, with a strong focus on Python. The ideal candidate will possess a deep understanding of software development best practices, architecture design, and team leadership. This role is instrumental in driving technical excellence and innovation within our organization. Key Responsibilities: Software Development:

  • Design, develop, and maintain scalable, secure, and high-performing enterprise-grade software solutions using Python.
  • Ensure the codebase adheres to best practices, including maintainability, readability, and performance.
Architecture and Design:
  • Lead the design and development of software architecture for complex applications.
  • Perform code reviews, ensure proper design patterns, and advocate for clean, modular code.
Technical Leadership:
  • Mentor and guide junior and mid-level engineers to enhance their technical skills.
  • Collaborate with cross-functional teams to define technical requirements and deliver solutions.
  • Lead technical discussions and promote a culture of innovation.
Problem Solving:
  • Analyze and resolve complex technical issues across multiple systems.
  • Implement and improve processes for debugging, testing, and deploying software.
Continuous Improvement:
  • Stay updated with the latest Python frameworks, libraries, and tools.
  • Contribute to the evaluation and integration of new technologies to enhance software capabilities.
Required Skills and Qualifications:
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Must have 10+ years of professional experience in software development, with a focus on Python .
  • Proven expertise in developing and deploying enterprise-grade software solutions.
  • Strong understanding of software architecture, design patterns, and system integration.
  • Experience with frameworks such as Django, Flask, or FastAPI.
  • Proficiency in database systems (SQL and NoSQL), and familiarity with ORM frameworks.
  • Excellent problem-solving and analytical skills.
  • Strong communication and interpersonal skills for effective collaboration with team members and stakeholders.
Preferred Skills:
  • Experience in DevOps practices, including CI/CD pipelines.
  • Knowledge of front-end technologies and frameworks (e.g., React, Angular).
  • Familiarity with microservices architecture and distributed systems.
  • Exposure to machine learning or data engineering is a plus.
 What We Offer:
  • Competitive compensation and benefits package.
  • Opportunities for professional growth and learning.
  • A collaborative and inclusive work environment.
  • The chance to work on impactful and cutting-edge projects.
Application Process: If you are a passionate and experienced Senior Software Engineer who thrives in a challenging and dynamic environment, we would love to hear from you. Apply now with your resume and a cover letter highlighting your relevant experience and accomplishments.

Apply safely

To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.

Share this job
Improve your chance to get this job. Do an online course on Software Development starting now. Claim $10 promo towards online courses. See all courses
See All Senior Jobs
Feedback Feedback