Turn this role into an interview — a resume and cover letter built around what this employer wants.
Stealth Startup in Denver, CO is seeking a Senior Software Engineer to own the backend and frontend development using Django, Python and React. You will mentor junior developers, participate in architectural decisions, and drive performance improvements.
Responsibilities include designing scalable RESTful APIs, collaborating with product and design teams, and contributing to CI/CD, testing, and secure software practices in an Agile environment.
Django React Python
Job Title: Senior Software Engineer – Django, Python & React
Location: Denver, CO
Department: Engineering / Software Development
Employment Type: Full-Time
About the Role
We are seeking a highly skilled and experienced Senior Software Engineer with a passion for developing robust, scalable, and maintainable web applications. In this role, you will be responsible for architecting, developing, and optimizing our product’s backend and frontend systems using Django, Python, and React. As a pivotal member of our engineering team, you will mentor junior developers, participate in strategic decisions, and drive technological innovation that powers our solutions.
Design, build, and maintain high-quality web applications with Django on the backend, leveraging Python for business logic and system integration.
Develop and integrate dynamic user interfaces using React, ensuring seamless user experience across platforms.
Collaborate with product managers, UX/UI designers, and other stakeholders to translate business needs into technical requirements and robust solutions.
Code Quality & Best Practices:
Establish, enforce, and improve coding standards, code review processes, and development practices across the team.
Develop comprehensive unit and integration tests to ensure the integrity and performance of the application.
Optimize application performance and implement best practices for scalable and secure design.
System Integration & API Development:
Develop RESTful and/or GraphQL APIs using Django and Python to expose business functionalities.
Collaborate with frontend developers to integrate APIs effectively with React interfaces.
Manage third-party integrations and ensure consistent, reliable data flow between systems.
Provide technical guidance, mentorship, and support to team members through code reviews, pair programming, and continuous feedback.
Lead project planning sessions, providing time and resource estimations, and ensure alignment with overall business objectives.
Work in an Agile/Scrum environment, participating in sprint planning, daily stand-ups, and retrospectives.
Collaborate with cross-functional teams to troubleshoot and resolve critical issues in a timely manner.
Engage in continuous improvement processes by identifying and implementing enhancements to product architecture and engineering practices.
Keep up-to-date with emerging technologies, frameworks, and industry trends, and proactively integrate these into the development lifecycle.
Participate in technical communities, code sprints, hackathons, and internal workshops to foster a culture of innovation.
Technical Expertise:
Proven experience (typically 5+ years) as a Software Engineer, with a track record of delivering high-quality web applications.
Expert-level proficiency in Python and the Django framework, with solid experience in building scalable, secure web applications.
Hands-on experience with RESTful API design, development, and integration.
Demonstrated ability to design complex systems and architectures, from microservices to monolithic applications.
Experience with cloud platforms (e.g., AWS, Google Cloud, Azure) and containerization technologies like Docker.
Testing & Deployment:
Expertise in writing comprehensive unit and integration tests and familiarity with CI/CD pipelines.
Experience with automated testing frameworks (e.g., PyTest, Jest) and version control systems (primarily Git).
Soft Skills:
Excellent problem-solving and analytical skills.
Strong communication and interpersonal skills, capable of collaborating effectively with both technical and non-technical stakeholders.
Proven ability to work in a fast-paced, dynamic environment while managing multiple priorities.
Additional Frameworks & Tools:
Experience with additional front-end frameworks or libraries (e.g., Angular or Vue.js) is a plus.
Familiarity with data visualization libraries and tools.
DevOps & Monitoring:
Experience in implementing DevOps best practices, including infrastructure as code and automated deployments.
Familiarity with application performance monitoring and logging tools (e.g., ELK stack, Prometheus, Grafana).
Domain Expertise:
Prior experience in industry-specific applications (e.g., finance, healthcare, e-commerce) can be advantageous.
Innovative Projects: Work on cutting-edge technology projects that challenge and push the boundaries of digital transformation.
Collaborative Culture: Join a team that encourages creativity, fosters knowledge sharing, and values every individual’s contribution.
Career Growth: Access opportunities for professional development through training, mentorship, and leadership roles.
Flexible Environment: Enjoy a flexible work schedule with opportunities for remote work, ensuring a healthy work-life balance.
Competitive Compensation: Receive a competitive salary, performance bonuses, and a comprehensive benefits package that includes health, dental, vision, and retirement plans.