Python Developer

Tog Indonesian — Indonesia · Posted ~6 days ago

Mid

Skills

Python Django Flask REST API Microsoft SQL Server MySQL Git Docker JavaScript React HTML5 CSS Bootstrap jQuery SDLC Agile Waterfall Linux Windows Server AngularJS Vue.js

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary

Seeking a backend-focused software engineer to design, develop, test, deploy, and maintain web applications and APIs using Python. The role involves database design, frontend collaboration, security, CI/CD, testing, and software architecture in a structured development environment.

Highlights

Opportunity to build scalable web applications, collaborate across teams, work with modern development practices, and contribute to architecture, security, and process improvements.

Description

Job Descriptions: Gather and analyze user requirements and requests in detail, and design appropriate technical solutions to meet those requirements.Design, develop, test, and monitor approved solutions before delivering them to end users.Design, develop, implement, maintain, and monitor web-based applications using the Python programming language.Develop responsive, intuitive, and user-friendly front-end interfaces based on business and user requirements.Design, build, optimize, and manage databases, including database structures and schemas.Design, develop, implement, and document APIs to support system integration requirements.Perform application troubleshooting and debugging, and document identified issues along with their corresponding resolutions.Collaborate with developers, system analysts, users, and other stakeholders throughout the application development and maintenance lifecycle.Work closely with internal and external teams to design and implement software architecture and technical solutions.Implement application security best practices, including authentication, authorization, input validation, API security, and protection against application vulnerabilities.Optimize application, database, and API performance to improve speed, scalability, and resource efficiency.Conduct code reviews and ensure code quality complies with established software development standards and best practices.Develop, manage, and support application deployment processes, including the implementation of CI/CD pipelines in accordance with development standards.Prepare and execute application testing, including Unit Testing, Integration Testing, System Testing, Regression Testing, and User Acceptance Testing (UAT).Actively participate as a technical support member within solution development project teams.Prepare and maintain comprehensive project documentation and other technical documentation.Follow and comply with the organization's Software Development Life Cycle (SDLC) processes and standards.Provide recommendations on emerging technologies and contribute to the continuous improvement of software development processes.Recommend and contribute to the development and enhancement of policies, guidelines, standards, and procedures related to application development and information technology.Requirements: Bachelor's Degree (S1) or equivalent in Computer Science, Information Technology, Software Engineering, or a related field.Minimum 3 years of professional experience in software development using Python.Strong understanding of the Software Development Life Cycle (SDLC), including both Waterfall and Agile methodologies.Hands-on experience working on projects using both Waterfall and Agile development approaches.Excellent teamwork and communication skills.Proficient in Microsoft Office Suite (Word, Excel, and PowerPoint).Strong programming, algorithm, analytical, and problem-solving skills.Experience in designing and developing databases, including writing queries, stored procedures, and database functions using Microsoft SQL Server 2019 and MySQL.Strong proficiency in Python programming for back-end development.Hands-on experience with Django and Flask frameworks.Familiarity with front-end technologies such as HTML5, Bootstrap, jQuery, CSS, React.js, and AngularJS.Familiarity with server operating systems, including Windows Server and Linux.Strong understanding of web application architecture, including presentation layers, business logic, and RESTful APIs.Strong troubleshooting and debugging skills.Proficient in using Git or other version control systems for collaborative software development.Experience with containerization technologies such as Docker for application development and deployment.Strong knowledge of designing, developing, and implementing RESTful APIs, including integration with internal and external systems.Familiarity with Object-Relational Mapping (ORM) frameworks such as Django ORM, SQLAlchemy, or similar technologies.Proficient in JavaScript and at least one modern front-end framework such as React.js, Vue.js, or Angular.Ability to create and maintain API documentation and other technical project documentation.Highly detail-oriented with strong attention to accuracy.Quality-focused with a commitment to delivering reliable, maintainable, and scalable software solutions.Ability to manage multiple projects simultaneously and work effectively in a fast-paced environment.Ability to write clean, maintainable, efficient, and well-documented code following software development best practices. About Us: “The right people in the right time and the right position would be the key to our company’s improvement; we developed our company through our corporate culture and values.” TOG Indonesia aims to deliver solutions required by companies to compete in today’s digital economy; whereas now it is highly necessary to review and revise a company’s business processes. In countering global challenges.