The Python/Django Developer position contributes expertise in Python programming and Django framework to design, develop, and maintain web applications that meet the organization’s technological needs. The developer will work closely with cross-functional teams to create efficient, scalable, and secure software solutions, enhancing the company’s digital presence and driving business objectives. Must be an authorized worker residing in the United States.
Essential Job Functions
- Design, develop, test, and deploy robust and scalable web applications using Python and Django framework.
- Design and maintain database schemas, optimize queries, and ensure data integrity within the applications.
- Write clean, well-documented, and efficient code following best practices and coding standards. Perform code reviews to ensure quality and consistency.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Create and maintain RESTful APIs for communication with other services and external clients.
- Identify and resolve performance bottlenecks in the application, and optimize for scalability.
- Implement security best practices, including data protection and user authentication.
- Write unit tests and conduct thorough debugging to ensure the reliability of applications.
- Use version control systems (e.g., Git) for code management and collaboration.
- Maintain documentation for code, APIs, and processes to ensure knowledge sharing and ease of maintenance.
- Collaborate effectively with cross-functional teams, including designers, product managers, and other developers.
- Stay up-to-date with industry trends and emerging technologies to make informed technical decisions.
- Log hours worked on client tasks each day
- Other duties as assigned
Essential Knowledge, Skills, and Training & Development
- Follow verbal and written instructions.
- Ability to learn new software languages, frameworks, and paradigms as necessary.
- Ability to communicate effectively with clients and teammates.
- Ability to analyze technical situations and make recommendations.
- Ability to fulfill timely commitments and attend appointments on-time and prepared.
- Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- While performing the duties of this job, the employee is required to stand, walk, sit, talk, and hear. Specific vision abilities required by the job include close vision.
- Ability to be reached by phone, messaging, or email during normal business hours.
- Ability to join video calls as necessary with appropriate attire and background environment.
- Working on-site at the Atiba office requires the ability to climb stairs.
- Occasional on-site work at client offices.
- Occasional travel by automobile and air.
Mission Critical Competencies
- Customer-value mindset
- Strong communication (half-geek, half-human)
- Continual learning by doing (versatility)
- Solutions that fit the problem (pragmatism)
- Foster Open Communications and Approachability
- Technical savvy
- Decision quality
- Ability to understand the fundamental technical drivers and communicate the state of a technical situation, providing strategic recommendations to customers and developing their trust.
- Nimble learning and self-development
- Relationally competent with clients and team members
- Actively learns, demonstrates, and fosters the organizations’ culture in all actions and words. Takes personal initiative and is a positive example for others to emulate.
- Proven ability to keep a big picture perspective while dealing with very detailed information.
- Positive and Constructive Attitude
- Ability to solve problems, stay organized and keep commitment
Work Environment and Time Requirements
- Climate-controlled office environment or work-from-home
- Flexible 40-hour work week (must be available for scheduled meetings)
- Variations in work volume sometimes require extended working hours
- Occasional on-site visits to customers, possibly requiring out-of-state travel (rare)
- Bachelor’s degree or equivalent experience
- 3-5 years of development experience, with a focus on web application development using Django
- Strong knowledge of Python, Django, and related libraries/frameworks.
- Strong problem-solving skills and the ability to work independently as well as in a team.
- Excellent communication skills, both written and verbal.
- Strong attention to detail and a commitment to delivering high-quality software.
- PC experience, especially in Microsoft Office applications
- Proficiency in database design, optimization, and management (e.g., PostgreSQL, MySQL).
- Successful completion of a drug and background screen
- Familiarity with cloud services (e.g., AWS, Azure) and containerization (e.g., Docker) is advantageous.
- Experience with Atlassian tools such as Jira and Bitbucket.
- Proficient with additional programming languages, frameworks/technology stacks a plus.