This Jobot Job is hosted by: Christina Finster
Job Details
-
The Staff Engineer position is a unique opportunity to contribute to our fast-paced technology company. We are seeking a highly-skilled, experienced, and passionate Python Developer to join our dynamic team. The successful candidate will play a pivotal role in the development, design, and deployment of our cutting-edge software solutions. This role is ideally suited to a professional with 5+ years of experience in REST, Postgres, and Python development. The Staff Engineer will be a key player in our technology team, helping to drive our company's technological advancement and contributing to our strategic goals.
Responsibilities
-
Develop high-quality software design and architecture.
-
Identify, prioritize, and execute tasks in the software development life cycle.
-
Develop tools and applications by producing clean, efficient code.
-
Automate tasks through appropriate tools and scripting.
-
Review and debug code.
-
Perform validation and verification testing.
-
Collaborate with internal teams and vendors to fix and improve products.
-
Document development phases and monitor systems.
-
Ensure software is up-to-date with the latest technologies.
-
Conduct functional and non-functional testing.
-
Troubleshoot, debug and upgrade existing software.
-
Work with teams to understand end-user requirements, formulate use cases, and then translate them into a pragmatic and effective technical solution.
-
Mentor and guide junior developers.
Qualifications
-
Bachelor's degree in Computer Science, Engineering, or a related field.
-
Proven experience as a Python Developer.
-
Experience with frameworks such as Django, Flask, or Pyramid.
-
Familiarity with Amazon Web Services (AWS) and REST API.
-
Understanding of databases and SQL; PostgreSQL experience is a must.
-
Familiarity with front-end technologies (like JavaScript and HTML5).
-
Comfortable with version control systems, such as Git.
-
Strong problem-solving skills with a creative approach.
-
Excellent understanding of software design and programming principles.
-
A team player with excellent communication and interpersonal skills.
-
Good analytical and troubleshooting abilities.
-
Experience with Agile development methodologies.
-
Strong understanding of the web development cycle and programming techniques and tools.
-
Focus on efficiency, user experience, and process improvement.
-
Excellent project and time management skills.
-
Keen attention to detail and ability to work in a fast-paced environment.
-
Strong written and verbal communication skills.
-
A proactive, self-starter, who can work independently and as part of a team.
Why join us?
-
Series C Start-Up
-
Recognized as one of the Top 50 Best Start-up Companies to Work For in Colorado by Built-In
-
2023 LinkedIn Top Startups Company in the United States
A bit about us:
-
Our client is an e-commerce lawn care company. Using data-driven services and products to help turn yards into verdant and sustainable ecosystems.