Job Summary
We are seeking a skilled Software Developer proficient in C#, VB, ASP.NET, MVC, and related technologies to join our dynamic development team. The ideal candidate will be responsible for designing, developing, and maintaining robust applications, ensuring seamless integration with APIs, and delivering high-quality technical documentation. This role requires a strong understanding of modern development frameworks, database management, and a commitment to staying current with industry advancements to enhance application performance and competitiveness.
Key Responsibilities
- Develop and maintain scalable applications using C#, VB, ASP.NET, MVC, and ORM frameworks such as Entity Framework.
- Design, implement, and optimize RESTful APIs to facilitate smooth communication between systems and services.
- Write efficient and optimized SQL queries, stored procedures, and scripts to support application data requirements and improve database performance.
- Utilize LINQ for data querying and manipulation within the application environment.
- Create and maintain comprehensive technical documentation, including detailed specifications, test plans, and system architecture diagrams, to support development and future maintenance efforts.
- Collaborate with cross-functional teams to ensure application features meet business needs and technical standards.
- Stay informed about the latest industry trends, tools, and technologies to continuously improve application functionality and maintain a competitive edge in the market.
Required Qualifications
- Proven experience in software development using C#, VB, ASP.NET, and MVC frameworks.
- Strong knowledge of Object-Relational Mapping (ORM) tools, particularly Entity Framework.
- Proficiency in writing and optimizing SQL queries, stored procedures, and database scripts.
- Experience designing and implementing RESTful APIs.
- Familiarity with LINQ for data querying within .NET applications.
- Ability to produce clear and detailed technical documentation, including system specifications and architecture diagrams.
- Strong problem-solving skills and attention to detail.
- Excellent communication skills and ability to work collaboratively in a team environment.
- Commitment to continuous learning and staying updated with emerging technologies and industry best practices.
Preferred Qualifications and Benefits
While not explicitly stated, candidates with experience in additional web technologies, cloud platforms, or agile development methodologies will be considered favorably. We offer a collaborative work environment that encourages professional growth and development, competitive compensation, and opportunities to work on cutting-edge projects that impact our business and clients positively.
If you are a motivated developer with a passion for building efficient, scalable applications and a dedication to quality and innovation, we encourage you to apply and join our team.