Job Description – Senior Python Developer
TechGrit is a USA-based business, with a development centre located in Hyderabad India that develops custom software for small to mid-range businesses. TechGrit creates highly customized software products for healthcare and other markets throughout the US.
Core Services · Software Discovery: brainstorming, defining features, requirements documentation· Software Design: storyboarding, graphic design, prototyping, architecture specifications· Software Development: Enterprise-grade custom web and mobile app development· Quality Assurance: manual testing teams, automated regression testing· Technical Support: app deployment, warranty support, emergency services
TechGrit runs lean, which means we all participate in growing the business and we are not afraid to reinvent ourselves. As a part of our team, you would be a known individual and a leader with a voice. As you learn how we operate, we will begin looking for your insight on how we can do what we do, but better. If you are looking for an opportunity for personal growth and a chance to try new things, TechGrit could be a fit.
TechGrit is not cantered in a single line of business. We are passionate about delivering Tech forward software, no matter the industry, and build everything from enterprise intranet applications to mobile apps available on the Apple Store. We engage with prospective clients where their needs fit our abilities, be it in healthcare, travel, retail, and more! Our typical project cycles last around 4-6 months. As a part of the TechGrit team, you will cultivate long-term relationships with our ongoing clients, while also welcoming new partnerships in new technical spaces.
Responsibilities
· 5+ years of experience in Python development.· Write structured, clean, reusable, and testable code using Python· Familiarity with front-end technologies, such as JavaScript, HTML5, and CSS3· Expertise in Python and its Django framework [or another framework you use]· Debugging applications to ensure low-latency and high-availability· Test own code and peer-review output from fellow developers· Manage data storage and solutions for application robustness· Implement security and data protection functions· Integrate user-facing components built by front-end developers with the logic of the backend· Proficient understanding of code versioning tools such as Git Qualifications
Bachelor's degree in computer science, Engineering, Software Engineering, or related field; or an equivalent combination of education and experience.· Must have 5+ years of experience in a technical role.· Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3. · Understanding of accessibility and security compliance {{depending on the specific project}} · Knowledge of user authentication and authorization between multiple systems, servers, and environments. · Understanding of fundamental design principles behind a scalable application. · Familiarity with event-driven programming in Python. · Understanding of the differences between multiple delivery platforms, such as mobile vs desktop and optimizing output to match the specific platform. · Able to create database schemas that represent and support business processes · Nice to have - mobile app development in iOS, Android, Microsoft
Character Traits · Humble, confident, self-aware· Passionate about technology and enjoys a variety of challenging projects· Excellent oral and written communication skills with a keen sense of customer service· Ability to work effectively with a diverse population in a fast-paced environment.· Ability to multitask, prioritize, and manage time efficiently· Strong verbal English language skills with accents that can be understood without straining or effort· Prefers a fast-paced environment with rewards/celebrations for achievements
Send your resume to careers@techgrit.com