Job Summary
The ideal candidate will be well-versed in the full software development life cycle (SDLC). They should have a proven track record in designing, coding, testing, and managing web-based applications. A strong proficiency in both .NET and PHP ecosystems is essential, along with the ability to maintain legacy systems, build modern APIs, implement automation, and ensure high-quality, scalable code.
Responsibilities:
- Design, code, test, and manage robust applications based on business requirements.
- Maintain, optimize, and upgrade existing applications built on both .NET and PHP platforms.
- Develop, consume, and secure RESTful APIs / Web Services for seamless system integration.
- Implement and maintain CI/CD pipelines to automate software deployment and testing processes.
- Manage source code repositories efficiently, ensuring proper branching strategies and code review workflows.
- Follow outlined standards of quality related to clean code, security best practices, and database performance tuning.
- Analyze, debug, and resolve technical errors or production issues efficiently.
- Collaborate with cross-functional teams to design effective and efficient enterprise software solutions.
Qualifications:
Core Technical Skills:
- Bachelor's Degree in Computer Science, Information Technology, Computer Engineering, or a related field.
- Minimum 2 years of proven experience as a Full-stack Developer, Software Engineer, or similar role.
- Strong proficiency in the .NET ecosystem: C#, ASP.NET MVC, and .NET Core / .NET 6+.
- Strong proficiency in the PHP ecosystem: Modern PHP (7.x/8.x) and popular frameworks (preferably Laravel or Symfony).
- Solid understanding of Relational Databases: SQL Server (T-SQL) and MySQL/MariaDB (writing efficient queries, views, and stored procedures).
- Hands-on experience with front-end basics: HTML5, CSS3, and JavaScript (experience with modern frameworks like Vue.js or React is a plus).
Infrastructure, Deployment & Tools Mastery:
- Proficiency with Git-based version control systems (GitHub, GitLab, or Bitbucket) with a solid understanding of Git Workflow (Branching, Pull Requests, Code Review).
- Familiarity with CI/CD tools (e.g., GitHub Actions, GitLab CI/CD) to automate pipelines.
- Experience with containerization using Docker and managing server environments (Linux/Ubuntu or Windows/IIS) is a plus.
- Active experience in utilizing AI-assisted coding tools (e.g., GitHub Copilot, Claude/Cline, Cursor, or similar LLMs) to accelerate development and debugging processes.
Soft Skills:
- Strong analytical mind, quick learner for new technologies, and a proactive problem-solver.
- Ability to work effectively in both independent and collaborative environments.