Python Developer – Remote

Job title: Python Developer – Remote

Company: CentralSquare

Job description: This role can be located at either of our Greensboro NC or Sioux Falls SD offices. It can also be remote for the right candidate!

Job Description

Our Mid-Level Software Developer works as part of a team of developers in the design and coding of our . They will conduct requirement analysis, document technical specifications, and write, review, and debug code while actively seeking to improve processes and support team members.

Job Duties Include:

  • Design, write, edit, modify, and debug computer programs
  • Support their team in the delivery of work against the agreed upon definition of completion
  • Prepare for, attend, and participate in all agile scrum meetings
  • Communicate with and conduct software demonstrations for internal and external customers
  • Develop a good understanding of product framework and infrastructure to make changes at that level
  • Make suggestions for foundation objects changes and develop new objects to include in foundation classes
  • Proactively select Product Backlog Items and commit to a timely delivery
  • Recognize refactoring opportunities and technical debt issues to bring to the Product Owner
  • Perform peer testing of functional changes
  • Design and write unit tests that provide adequate code coverage for an entire module
  • Work closely with Support to effectively diagnose field escalated issues and identify appropriate resolutions
  • Participate in creating coding standards, best practices documentation, and quality release notes
  • Help team to define and adhere to processes around team agreements, schedule, and rules of engagement while holding them accountable to act on retrospective action items

Skills & Requirements

Requirements:

  • Bachelor’s Degree in Computer Science, Information Technology, or similar, or equivalent experience
  • 2-5 years of professional development experience, including working in an Agile/Scrum environment
  • Comprehensive knowledge of Python or C++
  • Proficient with the analysis and design of tables, databases, and relationships using standard normalization rules
  • Able to write efficient SQL queries and analyze them for performance optimization
  • Able to write unit tests for validations and calculations in functions/methods
  • Knowledge of unit test mocking and can apply mocking concepts to improve unit test quality and performance
  • Self-starter who can work independently in a self-managed team environment
  • Ability to collaborate with team and across departments to deliver results on time and within scope
  • Ability to lead or organize small teams of developers in pursuit of solving complex problems
  • Assist, support, and train entry level developers as needed
  • Understand the value of effective communication and work as part of a team to promote communication within it

Qualifications

Expected salary:

Location: Sioux Falls, SD – Greensboro, NC

Job date: Sat, 11 Sep 2021 03:37:24 GMT

Apply for the job now!

Leave a Comment

%d bloggers like this: