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.
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.