Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer - Python image - Rise Careers
Job details

Senior Software Engineer - Python

We are 3PILLAR GLOBAL 


Position within Mexico.


We build breakthrough software products that power digital businesses. We are an innovative product development partner whose solutions drive rapid revenue, market share, and customer growth for industry leaders in Software and SaaS, Media and publishing, information services, and retail.

 

Our key differentiator is our product mindset. Our development teams focus on building outcomes, and all of our team members around the globe are trained on the product mindset’s core values: – time to Value, Solve For Need, and Excel at Change. Our teams apply this mindset to build digital products that are customer-facing and revenue-generating. Our business-minded approach to agile development ensures that we align with client goals from the earliest conceptual stages through market launch and beyond.


RESPONSIBILITIES
  • Facilitate effective communication with client project stakeholders regarding project status and recommendations.
  • Craft client code that is not just efficient but also performant, testable, scalable, secure, and of the highest quality.
  • Actively participate in accurate planning and estimation efforts, utilizing project methods and tools.
  • Proficiently gather requirements and organize/present developed features for clients.
  • Execute complex activities within the current methodology and quality standards, showcasing success across diverse engagements.
  • Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success.
  • Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities.
  • Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams and supporting the growth of technical capabilities.
  • Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment.


REQUIREMENTS
  • A minimum of 5+ years of experience in the following areas:
  • Python 2 y 3
  • JavaScript
  • Angular, Typescript prefer
  • jQuery
  • PostgreSQL
  • Experience in Agile software development methodologies.
  • Experience in creating and implementing well-tested, scalable, and performant enterprise-level systems.
  • Practice and initiative mentoring other engineers and decision-makers throughout the organization.
  • Proficiency in the English language.

Additional Experience Desired:
  • Unit Testing
  • Working in the Cloud
  • Containers using Rancher, Dockers


BENEFITS
  • Vacations. According to the law from your first anniversary.
  • Discretionary Time Off (employees are able to take time off when necessary)*
  • 26 days of Christmas bonus
  • Food coupons
  • Major medical insurance
  • Life Insurance (optional)
  • Savings box (optional)
  • Law benefits: IMSS, Afore, Infonavit.
  • Career plan that will let you grow and plan for the future
  • Home Office
  • Internal Trainings
  • Support with external trainings and certifications
  • Referrals bonus

#LI-Remote


What You Should Know About Senior Software Engineer - Python, 3Pillar

At 3PILLAR GLOBAL in Mexico, we are on the lookout for a talented Senior Software Engineer with a passion for Python to join our dynamic team. Here at 3PILLAR, we pride ourselves on developing groundbreaking software products that fuel digital businesses. With a strong emphasis on a product mindset, our goal is to craft solutions that drive rapid revenue and customer growth for leading companies in Software and SaaS, Media and publishing, information services, and retail. As a Senior Software Engineer, you'll play a crucial role in collaborating with clients and teams to produce high-quality, well-crafted code. Your responsibilities will include effective communication with stakeholders, active participation in agile development practices, and mentoring fellow engineers. You will be integral in ensuring that our projects not only meet but exceed client expectations, all while reinforcing our commitment to quality and performance. Our ideal candidate will have substantial experience in Python, JavaScript, and cloud technologies, as well as a strong understanding of agile methodologies. We value teamwork and collaboration, and you will engage passionately with designers, engineers, and project managers to tackle user pain points and iterate on impactful solutions. Join us in shaping the future of digital products while enjoying a suite of employee benefits that support your career and well-being, including flexible remote work arrangements and continuous training opportunities.

Frequently Asked Questions (FAQs) for Senior Software Engineer - Python Role at 3Pillar
What are the key responsibilities of a Senior Software Engineer at 3PILLAR GLOBAL?

As a Senior Software Engineer at 3PILLAR GLOBAL, your primary responsibilities include facilitating effective communication with stakeholders, crafting high-quality client code, participating in accurate planning and estimation, gathering requirements, engaging actively in agile software development, and mentoring fellow engineers. You'll also collaborate with cross-functional teams to ensure that our solutions are scalable and performant, all while focusing on delivering value to clients.

Join Rise to see the full answer
What qualifications are necessary to apply for the Senior Software Engineer position at 3PILLAR GLOBAL?

To apply for the Senior Software Engineer role at 3PILLAR GLOBAL, candidates should have a minimum of 5 years of experience with Python (versions 2 and 3), JavaScript, and familiarity with technologies like Angular, Typescript, and PostgreSQL. Experience in agile development methodologies and a track record of delivering high-quality, scalable systems is essential. Candidates should also demonstrate a strong ability to mentor others and communicate effectively in English.

Join Rise to see the full answer
How does 3PILLAR GLOBAL support professional growth for Senior Software Engineers?

3PILLAR GLOBAL is committed to the growth of its employees, offering a structured career plan that helps engineers build their skills and advance in their careers. Additionally, employees can benefit from internal and external training programs, support for certifications, and opportunities to participate in mentorship initiatives across the organization.

Join Rise to see the full answer
What is the company culture like at 3PILLAR GLOBAL for Senior Software Engineers?

At 3PILLAR GLOBAL, the culture is centered around collaboration, innovation, and a product mindset. Senior Software Engineers play a pivotal role in both project delivery and team dynamics, contributing to an environment where open communication and teamwork thrive. The company's values encourage autonomy and accountability, enabling engineers to take ownership of their projects and contribute to client success.

Join Rise to see the full answer
Can you explain the benefits package for Senior Software Engineers at 3PILLAR GLOBAL?

The benefits package for Senior Software Engineers at 3PILLAR GLOBAL includes vacation days according to local laws, discretionary time off, a Christmas bonus, food coupons, major medical and optional life insurance, savings plans, and various legal benefits. Additionally, the company offers flexible work arrangements, including opportunities for remote work, which supports work-life balance.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer - Python
How do you ensure the code you write as a Senior Software Engineer is efficient and high-quality?

To ensure code efficiency and quality, I follow best practices such as writing well-structured code, adhering to development standards, and performing comprehensive testing. I also prioritize code reviews and seek feedback from colleagues to enhance my work, taking into account performance implications and scalability.

Join Rise to see the full answer
Can you describe your experience with agile methodologies in your previous projects?

I have successfully implemented agile methodologies in various projects by actively participating in daily stand-ups, sprint planning, and retrospectives. I believe that fostering clear communication within the team and adapting our workflow based on iterative improvements is key to agile success.

Join Rise to see the full answer
What challenges have you faced as a Senior Software Engineer, and how did you overcome them?

One challenge I faced was adapting to a rapidly changing client requirement. I addressed this by establishing proactive communication with stakeholders to clarify priorities, adjusting our development rhythm, and ensuring that the team remained flexible while maintaining our quality standards.

Join Rise to see the full answer
How do you stay updated on the latest trends and technologies in software development?

I regularly participate in webinars, online courses, and tech meetups to stay informed about new developments in software engineering. I'm also an active member of several online communities where I exchange ideas and learn from industry peers.

Join Rise to see the full answer
Describe a situation where you had to mentor a junior engineer. How did you approach it?

When mentoring a junior engineer, I started by understanding their learning style and tailoring my approach accordingly. I provided guidance through pair programming and regular feedback sessions, which helped build their confidence while also encouraging them to ask questions and explore solutions independently.

Join Rise to see the full answer
What does your ideal working environment look like as a Senior Software Engineer?

My ideal working environment is one that encourages collaboration and open communication, where team members can freely share ideas and solve problems together. A culture that supports flexible work arrangements while still promoting team cohesion is also essential for fostering creativity and productivity.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

When working on multiple projects, I prioritize tasks based on deadlines, client requirements, and the overall impact on team goals. I often utilize project management tools to keep track of progress and adjust priorities based on project demands and stakeholder feedback.

Join Rise to see the full answer
What steps do you take to ensure code quality in your projects?

I ensure code quality through rigorous testing practices, including unit tests and integration tests. Additionally, I engage in code reviews with peers, utilize automated testing tools, and adhere to coding standards to ensure the code meets performance and maintainability criteria.

Join Rise to see the full answer
Can you discuss your experience with cloud technologies and how they've benefited your past projects?

I have experience working with cloud platforms such as AWS and Azure, which has allowed my projects to scale effectively and be more efficient. Using cloud technologies has facilitated seamless deployment processes and improved collaboration among team members located in different geographical regions.

Join Rise to see the full answer
What do you consider the most important qualities in a successful Senior Software Engineer?

The most important qualities include strong technical skills, effective communication abilities, a product mindset, and a commitment to continuous learning. Being adaptable to changes and possessing leadership skills to guide and inspire others are also crucial traits for success in this role.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted yesterday
Photo of the Rise User
Medical Insurance
Dental Insurance
Vision Insurance
Equity
401K Matching
Commuter Benefits
Learning & Development
Disability Insurance
Family Coverage (Insurance)
Maternity Leave
Paternity Leave
Paid Time-Off
Paid Sick Days
Paid Holidays
Fitness Stipend
Mental Health Resources
Education Stipend
Posted 10 days ago
Photo of the Rise User
Posted 9 days ago
Empathetic
Growth & Learning
Collaboration over Competition
Mission Driven
Posted 13 days ago
Photo of the Rise User
NBCUniversal Remote 7580 Golf Channel Drive, Orlando, Florida
Posted 3 days ago
Photo of the Rise User
Social Impact Driven
Empathetic
Collaboration over Competition
Growth & Learning

3Pillar Global is a product lifecycle management and development company that engineers software products to help companies drive revenue. They are headquartered in Fairfax, Virginia.

44 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 12, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!