.NET Developer
Remote
About the Opportunity
We are seeking a skilled Software Engineer IV to join our team and play a key role in a critical client implementation project. You will be responsible for working on a complex application landscape consisting of a legacy VB.NET application and a C# portal, both interacting with SQL and MySQL databases.
Responsibilities:
- Analyze, understand, and modify existing VB.NET code within our legacy application.
- Collaborate with the team to design and implement new features for the C# portal application.
- Write clean, well-documented, and maintainable code adhering to best practices.
- Develop and implement efficient SQL queries and stored procedures to optimize database performance.
- Design and implement APIs for seamless communication between different parts of the application.
- Troubleshoot complex technical issues and develop innovative solutions for non-standard problems.
- Handle exceptions gracefully and ensure robust error handling throughout the code.
- Demonstrate a strong understanding of object-oriented programming (OOP) concepts for efficient code structure.
- Conduct thorough self-research to understand unfamiliar aspects of the codebase or technologies.
- Participate in code reviews and provide constructive feedback to fellow developers.
- Work collaboratively with other engineers, product managers, and stakeholders.
Qualifications:
- Bachelor's degree in Computer Science or a related field, or equivalent combination of education and experience.
- Minimum 5+ years of experience as a software engineer with a strong focus on VB.NET development.
- Proven experience working with C# and familiarity with ASP.NET framework is a plus.
- Experience with SQL and MySQL database management and query optimization.
- Experience in designing and implementing APIs.
- Ability to write clean, maintainable, and well-documented code.
- Strong problem-solving skills and a passion for finding innovative solutions.
- Excellent analytical and debugging skills.
- Solid understanding of object-oriented programming (OOP) concepts.
- Effective communication and collaboration skills.
- Self-motivated and a quick learner with a willingness to tackle new challenges.
- Working knowledge of cloud fundamentals, with a preference for AWS, EC2, and Lambda.
- Excellent communication, collaboration, and problem-solving skills.
- Ability to work independently, take initiative, and adapt to changing priorities.
- Commitment to quality and adherence to coding standards.
- Positive and respectful team player.
Technical Skills:
- VB.Net
- C#
- Entity Framework
- .Net Core
- MySQL
- SQL Server
Tools:
- Familiarity with project management tools (JIRA)
- Version control systems (GitHub)
- Continuous integration/deployment tools (Jenkins)
- Development environments (Visual Studio)
#DICE
kgohmann@c4techservices.com
cclausen@c4techservices.com
Read Full Description