Work Setup and Location: On-Site, Arayat st., Mandaluyong, Metro Manila
Work Schedule: Morning or Mid-Shift, Monday-Friday (8-hour shift only)
Experience Level: 3-5 years
No. of employees required: 1
About the Role:
We are looking for a highly skilled
C# and .NET Developer to join our development team. The ideal candidate will have strong experience in building robust and scalable applications using C# and .NET technologies. In this role, you will be responsible for designing, developing, and maintaining software solutions, ensuring optimal performance and integration with other systems.
Key Responsibilities:
Software Development
- Design, develop, and maintain applications using C# and .NET Framework/.NET Core technologies
- Write clean, maintainable, and efficient code following best practices and coding standards
- Collaborate with cross-functional teams to define, design, and implement new features and functionalities
- Develop and integrate APIs and third-party services to enhance application capabilities
System Design and Architecture
- Work closely with system architects and senior developers to define the architecture of the applications
- Contribute to the design of high-performance, scalable, and secure solutions using the latest .NET technologies
- Evaluate and select appropriate frameworks, tools, and technologies for the development process
Database Management
- Design and implement database structures and schemas using SQL Server, MySQL, or other relational databases
- Write complex SQL queries, stored procedures, and optimize database performance
- Ensure data integrity and develop data access layers to interact with the database effectively
Testing and Debugging
- Perform unit testing and debugging to ensure the quality and functionality of the software
- Collaborate with the QA team to conduct integration and system tests, ensuring the system works as expected
- Identify, document, and fix software defects in a timely manner, ensuring application stability and reliability
Performance Optimization and Code Review
- Optimize application performance by identifying bottlenecks, implementing improvements, and conducting performance testing
- Participate in code reviews to ensure code quality, best practices, and consistency across the development team
- Continuously evaluate the application's architecture for scalability and performance improvements
Collaboration and Stakeholder Communication
- Work closely with project managers, business analysts, and other developers to deliver high-quality solutions
- Provide regular updates on project progress, including any challenges or risks that may arise
- Communicate technical concepts clearly to non-technical stakeholders, ensuring all project requirements are understood
Continuous Learning and Improvement
- Stay up-to-date with the latest advancements in C#, .NET technologies, and software development trends
- Proactively identify opportunities to improve development processes and efficiency
- Participate in training programs and technical workshops to enhance skills and knowledge
Requirements
Qualifications and Skills:
- Education: Bachelor's degree in Computer Science, Information Technology, or a related field
- Experience:
- 3-5 years of experience in software development using C# and .NET technologies
- Proven experience with .NET Framework, .NET Core, and ASP.NET Core | Open-source web framework for .NET
- Experience with front-end technologies like JavaScript, HTML, CSS, and front-end frameworks is a plus
- Familiarity with cloud platforms like Azure or AWS is desirable
- Technical Skills:
- Proficiency in C# programming language and object-oriented design principles
- Strong knowledge of ASP.NET Core | Open-source web framework for .NET , MVC, and Web API development
- Experience with relational databases (e.g., SQL Server, MySQL) and ORM frameworks (e.g., Entity Framework)
- Familiarity with version control systems (e.g., Git, SVN)
- Knowledge of modern software development practices such as Agile and Test-Driven Development (TDD)
- Experience with RESTful APIs and third-party service integration
- Soft Skills:
- Strong problem-solving and analytical thinking skills
- Excellent communication skills with the ability to work collaboratively in a team environment
- Attention to detail and a strong commitment to writing clean, efficient, and maintainable code
- Ability to manage multiple tasks and meet deadlines in a fast-paced environment
- Certifications (preferred):
- Microsoft Certified: Azure Developer Associate
- Microsoft Certified: .NET Developer
- AWS Certified Developer - Associate