Software developer (C#)
End2End IT Solutions is seeking to fill the following requirements for a Software Developer(C#) in our team.
The ASP.NET / C# developer will work to create applications for data collection and reporting. Experience delivering .NET and secure Web applications using ASP.NET / C# and related technologies is required.
- 3+ years of Experience working with agile software development teams to design and develop custom .NET (C#) enterprise web applications.
- Solid understanding of object-oriented programming, design patterns, application frameworks, and database design.
- Experience producing well-documented and efficient code while also explaining complex technical information to client stakeholders and development teams.
- Passion for emerging technology trends with a desire to stay current; encouraging teams to learn and adopt new technologies.
- Strong communication skills; enthusiastic about engaging in discussions with clients, and project team members, about technical best practices.
- Our engineers focus on the following stacks: .NET (C#) and Node.js (Express) on the back end and Angular/Vue.js on the front end.
- Collaborating with management, departments, and customers to identify end-user requirements and specifications.
- Designing algorithms and flowcharts to create new software programs and systems.
- Producing efficient and elegant code based on requirements.
- Testing and deploying programs and applications.
- Troubleshooting, debugging, maintaining, and improving existing software.
- Compiling and assessing user feedback to improve software performance.
- Observing user feedback to recommend improvements to existing software products.
- Developing technical documentation to guide future software development projects.
- Work with experienced team members to conduct root cause analysis of issues, review new and existing code and/or perform unit testing.
- Identify ideas to improve system performance and impact availability.
- Resolve complex technical design issues.
- Compile timely, comprehensive, and accurate documentation and or reports as requested.
- Possess strong problem-solving and decision-making skills while using good judgment.
- Multi-task and change from one task to another without loss of efficiency or composure.
- Analysis
- General Programming Skills
- Software Design
- Software Debugging
- Software Documentation
- Software Testing
- Problem Solving
- Teamwork
- Leadership
- Software Development Fundamentals
- Software Development Process
- Software Requirements
- Communication skills
- Software requirements
- Software architecture
- Coaching and mentoring