Source description
About the role
As a Python Developer at our company, you will be responsible for designing, building, and delivering high-quality, scalable software solutions. Your role will involve working with Python frameworks, developing RESTful APIs, ensuring code quality through testing and best practices, and collaborating with cross-functional teams in an agile environment. The ideal candidate will demonstrate strong problem-solving skills, have a solid understanding of cloud-native applications, and be keen on learning emerging technologies, including AI and data-driven solutions. Key Responsibilities: - Take an active role in designing, developing, and delivering engineering solutions that align with project goals and client expectations. - Work closely with other engineers and team members, sharing knowledge and assisting with code reviews to support mutual growth and high coding standards. - Write clean, maintainable, and well-documented code. Participate in testing activities, including unit, functional, and integration testing to ensure product reliability. - Be mindful of security best practices throughout the software development lifecycle to safeguard systems and user data. - Stay curious and open to learning new technologies and approaches that can improve products and processes. - Clearly share updates on work, discuss technical challenges, and contribute ideas during team meetings to ensure alignment. - Tackle technical challenges as they arise, seeking guidance when needed to keep projects on track. Required Qualifications: - Bachelor's or master's in computer science engineering or related field. - At least 2 years of Python software engineering experience. - Proficient in choosing effective data structures and algorithms. - Track record of on-time, within-budget feature delivery. - Intermediate skills in Python, Django, or FastAPI. - Experienced with Agile methods and project management tools. - Solid grasp of modern development practices such as microservices, cloud computing, and CI/CD. - Strong communicator, adept at explaining technical topics to varied audiences. - Excels in fast-paced, collaborative settings. - Advanced knowledge of Python core libraries and frameworks, including Django, Flask, or FastAPI. - Experience with RESTful API development and integration. - Strong understanding of Object-Oriented Programming (OOP) and design patterns. - Comfortable with writing unit tests and using testing frameworks like pytest. - Ability to optimize code for efficiency and scalability. - Familiarity with database systems (SQL and NoSQL, e.g., PostgreSQL, MySQL, MongoDB). - Knowledge of version control systems, especially Git. - Experience with asynchronous programming and task queues like Celery and asyncio. - Understanding of containerization and deployment processes using Docker. - Basic familiarity with cloud platforms and CI/CD pipelines. Preferred Qualifications: - Experience in natural language processing, machine learning, data science, or generative AI. - Experience in DevOps, automation, and infrastructure-as-code. - Familiarity with Linux. - Hands-on experience with cloud providers like AWS, Azure, Google Cloud, and containerization technologies like Docker and Kubernetes. We hope you consider joining our team at Evalueserve, a global leader in managed services that empower smarter decision-making and streamline critical workflows for Fortune 500 companies worldwide. With a focus on innovation, continuous learning, and professional growth, we offer a dynamic work environment where your skills and expertise can thrive. As a Python Developer at our company, you will be responsible for designing, building, and delivering high-quality, scalable software solutions. Your role will involve working with Python frameworks, developing RESTful APIs, ensuring code quality through testing and best practices, and collaborating with cross-functional teams in an agile environment. The ideal candidate will demonstrate strong problem-solving skills, have a solid understanding of cloud-native applications, and be keen on learning emerging technologies, including AI and data-driven solutions. Key Responsibilities: - Take an active role in designing, developing, and delivering engineering solutions that align with project goals and client expectations. - Work closely with other engineers and team members, sharing knowledge and assisting with code reviews to support mutual growth and high coding standards. - Write clean, maintainable, and well-documented code. Participate in testing activities, including unit, functional, and integration testing to ensure product reliability. - Be mindful of security best practices throughout the software development lifecycle to safeguard systems and user data. - Stay curious and open to learning new technologies and approaches that can improve products and processes. - Clearly share updates on work, discuss technical challenges, and contribute ideas during team meetings to ensure alignm
More at EVALUESERVE INC