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:
Education: Bachelors Degree
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.
- 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.
- 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.
- 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.
- A degree from a reputable university.
- Strong problem-solving skills and ability to work independently.
- Experience mentoring junior developers.
Education: Bachelors Degree
Share this job
Compunnel