Software Developer
Flowood, MS 39042 US
Job Description
The Software Developer role at our company supports the design, development, maintenance, and troubleshooting of new and legacy systems for internal use and for external customer use. This role requires a desire to learn and to widen knowledgebase of current and legacy development techniques, languages, systems, and database strategies. The role equally requires very strong communication skills both written and verbal. The role of software developer also requires that the individual be personable and patient enough to extract specific information from potentially difficult people in potentially difficult environments. This position commands respect and should inspire customer and colleague confidence through words actions.
Responsibilities
The responsibilities of all Software Developers here encompass a very wide field of requirements. The list of responsibilities listed below are indicative of the responsibilities necessary to fulfil the software developer role with our company:
- Write Code and Develop Solutions (Thick Client, Web, Service, or Database)
- Document existing business processes and practices.
- Meet with development team and team leads.
- Document proposed business process and practice changes.
- Develop effective Unit Tests.
- Develop effective System Tests.
- Negotiate priorities based on client requests and due dates.
- Estimate project or task durations accurately.
- Communicate expectations clearly to both internal and external stake holders.
- Most importantly, develop solutions efficiently, effectively, with as little error or misses as possible while simultaneously maintaining a positive attitude and self-awareness while in front of team members, customers, and stake holders.
Must have the following skills:
- Development Experience of at least 2 years
- End-to-End development experience is preferred.
- Microsoft SQL Server (2008 and higher)
- Visual Studio .NET languages (C# Primary, VB/ASP.NET Secondary, Core Working Knowledge)
- Strong written and Verbal communication skills
These are the documentation and planning aspects of software development and involve specification documentation and client interviews to understand and communicate requested or required programming. The use of these skills focuses on documenting detailed specific functionalities or detailing generic code requirements that aid in production of maintainable and reliable code. Additionally, other tasks related to the project but not directly related to code, data or testing would have those skills exercised here.
Code
The coding skills required to complete projects largely depends on the solutions being requested or specified during the preparation phase. Code is the actual coding and development used for the building of actual software or the implementation of databases. These two tasks work to accomplish the goals of the specifications defined in the Preparation Phase of projects.
Data/Configuration
The Data/Configuration phase is where forms and pages will be pre-populated and formatted with existing data. The data conversions, if any, necessary for the successful completion of the project will be scripted and performed against the development databases during this phase when required of the project specifications.
Testing
Effective testing is the cornerstone of software development. Software Developers should possess the ability to UNIT test their code on their own by developing effective testing plans and procedures. The Testing phase contains internal code coverage tests performed at our office and User Acceptance tests performed in conjunction with the relevant client stakeholders. On larger projects, additional team members will be added to the Testing Team to provide more comprehensive and robust procedures and testing.
Documentation
Software Developers are expected to provide end-user documentation upon completion of coding projects. The level of documentation is dictated by our customers and in several cases requires documentation be created for each business unit or role-based user.
Job Requirements
Meet Your Recruiter

Libby Sims
Talent Acquisition Specialist
Libby was born in Mississippi, moved around a bit, and returned to graduate from Morton High School and attend Ole Miss. After beginning part-time work in high school with her father’s medical practice, she continued in the medical field for the next 20 years. She has worked in a management role in multiple settings including hospital, homecare, private practice, and as a consultant in software transition for hospitals. Libby spent the last several years at home raising her boys and currently lives in Kosciusko with her husband and children.
Libby joined PSG in June 2021 and has a robust background in vetting and hiring medical professionals for all settings. Although new to staffing she is a pro at finding highly motivated and qualified employees for the medical and clerical fields.
Libby’s role at PSG is to match potential employees with PSG clients. Her goal is to provide our associates with a chance to attain their career goals while providing clients with the most qualified employees available.