[ad_1]
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, 03 Jul 2021 06:00:00 GMT
Apply for the job now!
[ad_2]