Full Stack Python Developer

Company:  Compunnel
Location: New Brunswick
Closing Date: 30/10/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
Job Summary:
We are seeking a Senior Python Developer to build functional and efficient server-side applications. In this hands-on role, you will participate in all phases of the software development lifecycle while coaching junior developers. If you have a passion for back-end technologies and a commitment to creating high-quality products that meet customer needs, we would like to meet you.

Key Responsibilities:
  • Design and Implementation: Help design and implement functional requirements for back-end features in Python.
  • Integration: Integrate front-end components into applications.
  • Testing and Bug Fixes: Manage testing processes and resolve bugs.
  • Documentation: Prepare and maintain technical documentation.
  • Collaboration: Work closely with UX/UI designers to translate designs into functional code.
  • Coaching: Mentor and coach junior team members to foster their development.
  • Enhancements: Implement software enhancements and suggest improvements to existing systems.
Technical Domain Leadership:
  • Domain Model Development: Collaborate with business users and technology teams to architect and implement a Domain Driven model for pharmaceutical data.
  • IT Strategy Ownership: Develop actionable multi-year strategic digital capability roadmaps, ensuring alignment with business and IT goals.
  • Business Case Development: Lead the creation of strong business cases for digital investments, measuring and achieving desired business outcomes.
  • Technology Awareness: Stay informed on external drivers and technology trends to introduce innovative ideas.
  • Value Recognition: Understand how technology can differentiate BMS and translate business needs into specific requirements.
Technical and Strategic Leadership:
  • High-Performance Applications: Architect and deliver high-performance applications and CI/CD systems.
  • Partnership with Leaders: Build strong relationships with senior business leaders, aligning digital capabilities with strategic goals.
  • Thought Leadership: Act as a trusted advisor, influencing strategic thinking and future planning for digital capabilities.
  • Accountability: Manage effective relationships across business levels, ensuring accountability for IT value delivery.
  • Change Management: Oversee planning and execution of change management to maximize value from digital investments.
Required Qualifications:
  • Proficient in Python 3.7+ for back-end development.
  • Experience with Docker and Docker Compose for local development.
  • Familiarity with AWS for hosting applications.
  • Basic JavaScript experience is a nice-to-have.
  • Knowledge of Neo4J database is a plus.
  • Familiarity with Linux environments.
Preferred Qualifications:
  • A degree from a reputable university.
  • Strong problem-solving skills and ability to work independently.
  • Experience mentoring junior developers.

Education: Bachelors Degree
Apply Now
An error has occurred. This application may no longer respond until reloaded. Reload 🗙