The PC Software Developer is responsible for designing, developing, testing, and maintaining desktop and web applications. THE PC Software Developer will collaborate with cross-functional teams to deliver high-quality software solutions.
Essential Functions
Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Design and develop robust, scalable web applications using C# and ASP.NET Core
Build responsive and dynamic user interfaces using HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.js
Work with desktop technologies such as WinForms, WPF, and MFC
Develop and consume RESTful APIs and integrate with third-party services
Design schemas, write queries, and optimize performance working with SQL Server or other relational databases
Implement authentication, authorization, and security best practices
Participate in code reviews, testing, and debugging
Collaborate with product managers, designers, and other developers in an Agile environment
Deploy applications to cloud platforms such as Azure or AWS
Debug, test, and optimize applications for performance and reliability.
Maintain and update existing software products.
Document code, processes, and technical specifications.
Participate in code reviews and team meetings.
Competencies:
Technical capacity
Meticulous
Time management
Proficient communicator
Required Education and Experience
Associate's degree in computer science, Information Technology, or a related field.
Proficiency in C#, C++, .NET, ASP .NET Core
Experience with front-end frameworks (React, Angular, or Vue.js)
Solid understanding of HTML5, CSS3, JavaScript/TypeScript
Experience with SQL Server or other relational databases
Familiarity with Entity Framework Core
Knowledge of RESTful API design and integration
Experience with Git and version control workflows
Experience with development environments such as Visual Studio or VS Code
Understanding of software security best practices
Troubleshooting and root cause analysis skills.
Preferred Experience
Bachelor's degree in computer science, Information Technology, or a related field.
Minimum of 2 years' experience in software development.
Proficiency in front-end technologies: HTML, CSS, JavaScript, and frameworks like React or Angular.
Knowledge of unit testing and integration testing frameworks
Position Type/Expected Hours of Work
Monday - Friday, 8:00 AM - 5:00 PM, with additional hours as required to meet business needs.
Benefits
Benefits for full-time employees include Paid Time Off, medical, dental, vision, life & disability insurance, 401k matching, Employee Referral Program, and Employee Assistance Program.
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.