Negotiable
Undetermined
Remote
Remote or St. Louis, Missouri
Summary: This role is for a Python Developer responsible for delivering comprehensive solutions throughout the Software Development Lifecycle (SDLC). The position requires minimal supervision and involves making technical decisions based on best practices. The candidate will work with various technologies and collaborate with teams to achieve business objectives. A strong foundation in programming and experience with Python frameworks is essential for success in this role.
Key Responsibilities:
- Delivers complete solutions spanning all phases of the Software Development Lifecycle (SDLC) (design, implementation, testing, delivery and operations), based on definitions from more senior roles.
- Strong foundation in programming concepts, data structures, and algorithms.
- Proficiency in Python and experience with frameworks such as Django or Flask.
- Operates with little day-to-day supervision, making technical decisions based on knowledge of internal conventions and industry best practices.
- Understanding of web services, REST APIs, and Service-Oriented Architecture (SOA).
- Applies knowledge of technical best practices in making decisions.
- Build scalable, fault-tolerant systems that meet high availability and performance requirements.
- Collaborate with product managers, architects, and other engineers to deliver impactful business outcomes.
- Participate in code reviews, design discussions, and contribute to improving development processes.
- Troubleshoot and resolve complex technical issues across distributed systems.
- Continuously optimize system performance and reliability through proactive improvements.
- Familiarity with relational and/or NoSQL databases.
- Experience with version control systems (e.g., Git) and collaborative development workflows.
- Experience with identity and authentication technologies, including OAuth2 and secure token management.
- Exposure to large-scale, high-performance distributed systems.
- Familiarity with cloud platforms such as AWS, Google Cloud Platform, or Azure.
- Awareness of the payments industry and related compliance or regulatory standards.
Key Skills:
- 3+ years relevant experience and a Bachelor's degree OR Any equivalent combination of education and experience.
- Strong foundation in programming concepts, data structures, and algorithms.
- Proficiency in Python and experience with frameworks such as Django or Flask.
- Understanding of web services, REST APIs, and Service-Oriented Architecture (SOA).
- Familiarity with relational and/or NoSQL databases.
- Experience with version control systems (e.g., Git) and collaborative development workflows.
- Experience with identity and authentication technologies, including OAuth2 and secure token management.
- Exposure to large-scale, high-performance distributed systems.
- Familiarity with cloud platforms such as AWS, Google Cloud Platform, or Azure.
- Awareness of the payments industry and related compliance or regulatory standards.
Salary (Rate): undetermined
City: undetermined
Country: undetermined
Working Arrangements: remote
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Job Summary:
This job delivers complete solutions spanning all phases of the Software Development Lifecycle (SDLC). It involves advising management on project-level issues, operating with little supervision, and applying knowledge of technical best practices.
Job Description:
Essential Responsibilities:
- Delivers complete solutions spanning all phases of the Software Development Lifecycle (SDLC) (design, implementation, testing, delivery and operations), based on definitions from more senior roles.
- Strong foundation in programming concepts, data structures, and algorithms.
- Proficiency in Python and experience with frameworks such as Django or Flask.
- Operates with little day-to-day supervision, making technical decisions based on knowledge of internal conventions and industry best practices
- Understanding of web services, REST APIs, and Service-Oriented Architecture (SOA).
- Applies knowledge of technical best practices in making decisions
Minimum Qualifications:
- 3+ years relevant experience and a Bachelor's degree OR Any equivalent combination of education and experience.
Additional Responsibilities & Preferred Qualifications:
Additional Qualifications
- Build scalable, fault-tolerant systems that meet high availability and performance requirements.
- Collaborate with product managers, architects, and other engineers to deliver impactful business outcomes.
- Participate in code reviews, design discussions, and contribute to improving development processes.
- Troubleshoot and resolve complex technical issues across distributed systems.
- Continuously optimize system performance and reliability through proactive improvements.
- Familiarity with relational and/or NoSQL databases.
- Experience with version control systems (e.g., Git) and collaborative development workflows.
Preferred Qualifications
- Experience with identity and authentication technologies, including OAuth2 and secure token management.
- Exposure to large-scale, high-performance distributed systems.
- Familiarity with cloud platforms such as AWS, Google Cloud Platform, or Azure.
- Awareness of the payments industry and related compliance or regulatory standards.
Thanks & Regards,
Harry