{"schemaVersion":"jobsearcher.job.v1","id":"bd8615676b33f227576a3a81","url":"https://jobsearcher.com/jobs/bd8615676b33f227576a3a81","canonicalUrl":"https://jobsearcher.com/jobs/bd8615676b33f227576a3a81","title":"Software Engineer (Python)","description":"Must-Have Skills\r\nIn-depth knowledge of object-oriented programming\r\nDesign and architecture patterns other than data architectures associated with certain tools\r\nExperience with automated testing\r\nExperience with C# and .Net\r\nCertification in Python programming or related fields\r\nKnowledge and experience with Geographic Information System (GIS) technologies.\r\nJob Overview\r\nWe are seeking a highly skilled Software Engineer with a rich background in Python programming. Some experience with Python in a data engineering environment is preferred. This contract position requires an individual who can expertly develop and enhance software solutions, with a focus on the challenges associated with developing data pipelines. This is primarily a software engineering role; thus, the emphasis is on robust software design and development principles including but not limited to object-oriented programming, design patterns, and automated testing.\r\nKey Responsibilities\r\nDesign and implement sophisticated software solutions utilizing Python to meet evolving business needs and user requirements.\r\nUtilize strong understanding of object-oriented programming to ensure code is efficient, modular, and maintainable.\r\nImplement and maintain design patterns, adhering to best practices for software development.\r\nLeverage dependency injection techniques to write loosely coupled and testable code.\r\nDevelop unit tests and work closely with QA to ensure the delivery of high-quality software.\r\nParticipate in code reviews and provide constructive feedback to peers to ensure high coding standards.\r\nTroubleshoot, debug and upgrade existing software to ensure optimal performance and reliability.\r\nDocument system designs, development plans, and other relevant information to facilitate future development and maintenance.\r\nMinimum Qualifications\r\nProven experience as a Software Engineer, including professional experience with Python.\r\nIn-depth knowledge of object-oriented programming\r\nUnderstanding of various design and architectural patterns.\r\nExperience with automated testing.\r\nFamiliarity with data engineering concepts and tools.\r\nFamiliarity with Agile/Scrum development methodologies.\r\nExcellent problem-solving skills, with a creative and analytical mindset.\r\nStrong communication and teamwork skills.\r\nPreferred Qualifications\r\nExperience with cloud computing platforms like Azure, or AWS.\r\nExperience with container technologies such as Docker or Kubernetes.\r\nCertification in Python programming or related fields.\r\nExperience with C# and .Net\r\nKnowledge and experience with Geographic Information System (GIS) technologies.\r\nExperience with big data technologies like Hadoop, Spark, etc.\r\nEducation\r\nBachelor's degree in computer science, software engineering, or a related field; or equivalent work experience and training.\r\nJ-18808-Ljbffr","company":"TechDigital Group","rawCompany":"techdigital group","city":"East Lansing","state":"MI","isRemote":false,"isActive":false,"createdAt":"2026-04-09T13:19:11.806Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Software Engineer (Python)","description":"Must-Have Skills\r\nIn-depth knowledge of object-oriented programming\r\nDesign and architecture patterns other than data architectures associated with certain tools\r\nExperience with automated testing\r\nExperience with C# and .Net\r\nCertification in Python programming or related fields\r\nKnowledge and experience with Geographic Information System (GIS) technologies.\r\nJob Overview\r\nWe are seeking a highly skilled Software Engineer with a rich background in Python programming. Some experience with Python in a data engineering environment is preferred. This contract position requires an individual who can expertly develop and enhance software solutions, with a focus on the challenges associated with developing data pipelines. This is primarily a software engineering role; thus, the emphasis is on robust software design and development principles including but not limited to object-oriented programming, design patterns, and automated testing.\r\nKey Responsibilities\r\nDesign and implement sophisticated software solutions utilizing Python to meet evolving business needs and user requirements.\r\nUtilize strong understanding of object-oriented programming to ensure code is efficient, modular, and maintainable.\r\nImplement and maintain design patterns, adhering to best practices for software development.\r\nLeverage dependency injection techniques to write loosely coupled and testable code.\r\nDevelop unit tests and work closely with QA to ensure the delivery of high-quality software.\r\nParticipate in code reviews and provide constructive feedback to peers to ensure high coding standards.\r\nTroubleshoot, debug and upgrade existing software to ensure optimal performance and reliability.\r\nDocument system designs, development plans, and other relevant information to facilitate future development and maintenance.\r\nMinimum Qualifications\r\nProven experience as a Software Engineer, including professional experience with Python.\r\nIn-depth knowledge of object-oriented programming\r\nUnderstanding of various design and architectural patterns.\r\nExperience with automated testing.\r\nFamiliarity with data engineering concepts and tools.\r\nFamiliarity with Agile/Scrum development methodologies.\r\nExcellent problem-solving skills, with a creative and analytical mindset.\r\nStrong communication and teamwork skills.\r\nPreferred Qualifications\r\nExperience with cloud computing platforms like Azure, or AWS.\r\nExperience with container technologies such as Docker or Kubernetes.\r\nCertification in Python programming or related fields.\r\nExperience with C# and .Net\r\nKnowledge and experience with Geographic Information System (GIS) technologies.\r\nExperience with big data technologies like Hadoop, Spark, etc.\r\nEducation\r\nBachelor's degree in computer science, software engineering, or a related field; or equivalent work experience and training.\r\nJ-18808-Ljbffr","datePosted":"2026-04-09T13:19:11.806Z","dateModified":"2026-04-09T13:19:11.806Z","hiringOrganization":{"@type":"Organization","name":"TechDigital Group","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"East Lansing","addressRegion":"MI","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"bd8615676b33f227576a3a81"},"url":"https://jobsearcher.com/jobs/bd8615676b33f227576a3a81"}}