.NET Developer
Location: Santa Rosa, Laguna
Schedule: 8:30 AM 5:30 PM, Monday to Friday
Contract Type: 1-year initial contract; subject to extension
Position Overview
We are seeking a skilled Software Engineer with 4+ years of experience in .NET development to design, build, and maintain high-quality software applications. This role requires a technically proficient developer who is well-versed in the full software design life cycle, capable of coding across multiple languages, and committed to delivering reliable, performant, and scalable solutions in an agile environment.
Key ResponsibilitiesSoftware Development
- Design, develop, and maintain web-based and enterprise applications across the full software development lifecycle
- Write clean, efficient, and well-documented code following established quality standards
- Develop applications using C#, HTML, JavaScript, VBScript/ASP, and .NET frameworks
- Build and maintain database solutions using MS SQL Server and MySQL
- Implement software architecture patterns and design principles
- Collaborate with engineering and product teams to deliver high-quality products
Quality Assurance & Testing
- Develop and maintain automated test suites to ensure code quality and reliability
- Conduct performance tuning and optimization of applications and queries
- Perform code reviews and ensure adherence to coding standards and best practices
- Identify, troubleshoot, and resolve software defects and performance issues
- Maintain high standards of code quality throughout the development lifecycle
Collaboration & Continuous Improvement
- Work closely with engineering and product teams to define requirements and technical solutions
- Participate actively in agile development ceremonies (sprints, stand-ups, retrospectives)
- Contribute to continuous improvement of development processes and standards
- Stay current with emerging technologies and software development best practices
- Provide technical input and recommendations for system enhancements
RequirementsEducation
- Bachelor's degree in Computer Science, Information Technology, or related field
Experience
- Minimum 4 years of experience in .NET development or relevant software engineering roles
- Proven experience in:
- Designing and developing web-based applications
- Full software design life cycle (SDLC) practices and procedures
- Agile development environments and methodologies
- Database design and management with MS SQL Server and MySQL
Technical Skills
Programming Languages & Frameworks:
- Proficiency in C# and .NET framework/core
- Strong knowledge of HTML, CSS, and JavaScript
- Experience with VBScript/ASP development
- Familiarity with modern front-end frameworks (React, Angular, Vue.js) is a plus
- Understanding of RESTful API design and web services (SOAP, REST)
Database Technologies:
- Hands-on experience with MS SQL Server (queries, stored procedures, indexing)
- Working knowledge of MySQL database management
- Understanding of database design, normalization, and optimization
- Experience with ORM frameworks (Entity Framework, Dapper)
Development Practices:
- Strong understanding of software design patterns and principles (OOP, SOLID, MVC)
- Experience writing and maintaining automated tests (unit, integration, end-to-end)
- Knowledge of performance tuning and code optimization techniques
- Familiarity with version control systems (Git, TFS, SVN)
- Understanding of CI/CD pipelines and DevOps practices
Tools & Platforms:
- Proficiency in Visual Studio or VS Code
- Experience with project management and collaboration tools (JIRA, Azure DevOps)
- Familiarity with cloud platforms (Azure, AWS) is a plus
- Knowledge of containerization (Docker) is an advantage
Soft Skills & Competencies
- Strong analytical and problem-solving abilities
- Excellent attention to detail and commitment to code quality
- Effective communication and collaboration skills
- Ability to work independently and within cross-functional teams
- Adaptability to evolving technologies and project requirements
- Self-motivated with a continuous learning mindset
- Strong organizational and time management skills
What We Offer
- Competitive compensation package
- Opportunity to work on diverse and impactful software projects
- Professional development and continuous learning opportunities
- Collaborative and technically driven work environment
- Exposure to modern development technologies and practices
- Potential for contract extension based on performance