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. Advises immediate management on project-level issues Guides junior engineers Operates with little day-to-day supervision, making technical decisions based on knowledge of internal conventions and industry best practices Applies knowledge of technical best practices in making decisions Design, develop, and maintain backend services for identity and authentication, leveraging Python and frameworks such as Django or Flask. Implement secure token management solutions, including OAuth2 and related standards. 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. Write clean, maintainable, and well-tested code while adhering to engineering best practices. 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. 3+ years relevant experience and a Bachelor's degree OR Any equivalent combination of education and experience. 4+ years of software engineering experience with a Bachelor's degree OR 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, GCP, or Azure. Awareness of the payments industry and related compliance or regulatory standards.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level