Job Openings Senior Software Developer

About the job Senior Software Developer

We are seeking an experienced Senior Software Developer to lead our software development efforts. This role requires a proactive leader adept at designing, coding, and optimizing complex software applications. The ideal candidate will possess a deep knowledge of various programming languages and development frameworks, with a primary focus on developing for the Shopify platform.

Key Responsibilities:

  • Design and develop advanced software solutions that align with strategic business needs.
  • Lead project planning sessions with project managers and key stakeholders to ensure clear and executable specifications.
  • Foster a learning and growth environment within the team by mentoring junior developers.
  • Identify architectural improvements and lead development efforts to implement these changes in software systems.
  • Conduct rigorous code reviews and maintain high development standards.
  • Document comprehensive software functionalities and ensure robust documentation across the team.
  • Troubleshoot, debug, and optimize existing software to enhance performance and scalability.
  • Lead the integration of complex software components and third-party programs.
  • Ensure that projects comply with industry standards and company objectives, adopting new technologies and methodologies to stay ahead.

Qualifications:

  • Bachelors degree in Computer Science, Engineering, or a related field preferred.
  • Over 7 years of software development experience with a proven track record of leading large-scale projects.
  • Expert proficiency in multiple programming languages such as Java, C#, Python, and JavaScript.
  • Experience with database integration, including SQL and NoSQL.
  • Deep understanding of software development methodologies, such as Agile/Scrum.
  • Proven ability to architect complex software solutions and effectively document requirements and specifications.
  • Experience in Shopify platform development.
  • Exceptional analytical, leadership, and problem-solving skills.

Preferred Qualifications:

  • Significant experience with cloud platforms like AWS, Azure, or Google Cloud and their respective services.
  • Advanced knowledge of containerization and orchestration technologies, such as Docker and Kubernetes.
  • Extensive experience with continuous integration/continuous deployment (CI/CD) pipelines.
  • Proficiency in using development tools such as Git, Jenkins, or JIRA.
  • Experience with Replit and Heroku platforms.
  • Strong background in developing on the Shopify platform with deep expertise in the Liquid template language and Shopify APIs.
  • Proficiency in using Google Tag Manager for advanced tracking and analytics.