Job Description
Senior Software Engineer
This Senior Software Engineer position will work both independently and within a team of other developers with a focus on writing code and developing applications leveraging multiple tools, languages, processes, and technologies. The ideal candidate will have a passion for learning and be able to adapt to changing tasks quickly. This position is ideal for the person that loves to code and wants an opportunity to work with the latest technologies as we develop custom solutions for our customers and internal operations. We are looking for motivated individuals who can take ownership of tasks and drive them to completion. Please note this is an onsite position.
Responsibilities:
- Develops code using C#, ASP.NET Core/MVC, jQuery, Web APIs, Entity Framework, and Oracle/PostgreSQL database.
- Creates and deploys test cases using automated testing frameworks like xUnit/MOQ for developed code to confirm it meets business requirements and has no defects.
- Prepares releases for deployment into Production using GIT, Team City, and Octopus.
- Collaborates with technical leads and subject matter experts in the assessment of new designs and development work.
- Analyses and evaluates user requests for system enhancements and new features by providing technical design and level of effort.
- Provides technical support for user issues; troubleshoots problems, performs debugging, and takes corrective action on a timely, effective basis.
- Assists with architecture and design decisions.
- Acts as a resource to other developers by mentoring on development best practices and performing code reviews to confirm code quality.
- Develops proof-of-concept applications that provide creative solutions for our customers and operations.
Required Skills:
- Hands-on experience with C# and web development.
- Knowledge of object-oriented design patterns and best practices.
- Excellent oral and written communication skills with the ability to understand others and clearly express thoughts.
- Self-motivated, resourceful, and takes the initiative to learn new technologies.
- Ability to effectively work in a team environment.
- Ability to adapt quickly to a fast-paced changing environment and priorities.
Required Experience:
- Degree in Computer Science, Software Engineering or related field or equivalent work experience – Masters Preferred
- 2-3 years recent Experience with application development with Microsoft .NET stack web applications with ASP.NET MVC/Core, C#, Object Oriented Principles, Web Services (RESTful, SOAP), LINQ, Entity Framework, and databases like Oracle/PostgreSQL (SQL, PL/SQL).
- Experience with Web applications development using client-side tools and frameworks like JavaScript, TypeScript, CSS, and HTML.
- Experience with source code Repos like GIT.
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#GraphicDesignJobsOnline
#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers# Dynamicbrand guru Description: