Van Kaizen logo with text

Fullstack .NET Software Engineer

Developers & QAPhilippinesRemote

Fullstack .NET Software Engineer

Job Responsibilities:

  • Utilize C#, and .NET Core to build robust, scalable, and secure applications.
  • Demonstrate commitment and take responsibility for assigned .NET projects.
  • Ensure timely delivery and high-quality outcomes for assigned tasks and projects.
  • Efficiently manage software releases, installations, and upgrade processes within the .NET environment.
  • Oversee the deployment process, ensuring smooth transitions from development to production environments.
  • Identify and address technical challenges, debugging, and troubleshooting to ensure smooth application functionality.
  • Perform code reviews and provide feedback to maintain code quality and standards.
  • Diagnose and resolve performance issues, bugs, and technical bottlenecks.
  • Utilize version control tools to manage code changes and facilitate seamless collaboration with other developers.
  • Working closely with a development team and business units to assist in the design of functional specifications
  • Write automated tests (e.g., unit tests, integration tests, UI tests) to ensure the software meets the requirements and is free of bugs.
  • Write and maintain technical documentation, including code comments, API documentation, and user guides.
  • Collaborate with other engineers to maintain and improve existing software systems.
  • Collaborate with DevOps teams to plan and execute deployment strategies, including continuous integration and continuous deployment (CI/CD).

Job Requirements:

Technical Skills:

Architecture and Framework:
•    Good understanding of .NET application architecture, particularly with the MVC framework, and familiarity with various design patterns to create scalable and maintainable applications.
•    A minimum of 5 years of experience in .NET framework, C#, MVC, .NET

Programming and Tools:
•    Extensive knowledge of Design Pattern and the Microsoft stack, including C#, .NET 6, MVC, WebAPI, MS SQL and Selenium.
•    Added advantage for knowing Kotlin on Android
•    Proficient in using Git for version control and collaboration.
•    Experience with GitHub for repository hosting and management.

Development Practices:
•    Ability to design and implement efficient, reusable, and reliable code following best practices and design patterns.
•    Proficiency in conducting code reviews, providing constructive feedback, and mentoring junior team members to support their professional growth.

Continuous Integration/Continuous Deployment (CI/CD):
•    Familiarity with CI/CD tools such as Jenkins, Azure DevOps, or Travis CI for automating the build, test, and deployment processes.

Problem-Solving and Estimation:
•    Strong problem-solving skills and the ability to understand requirements and provide accurate estimates.

Language Skills:

English Proficiency
•    Excellent verbal and written communication skills in English. 
•    Ability to communicate technical concepts clearly and effectively to team members and stakeholders.

 

Professional Skills:

Collaboration:
•    Demonstrated ability to collaborate effectively with cross-functional teams. Capable of working independently or within a team to resolve customer issues efficiently.
•    Able to provide guidance to junior team members and offer suggestions to the team.

Experience and Learning:
•    Eagerness to learn new technologies and stay updated with industry trends.

API Design:
•    Experience in designing API architectures and consuming RESTful APIs.


Additional Experience (non-mandatory):

iGaming Industry Experience:
Previous experience in the iGaming industry, particularly with payment systems, is advantageous.

Database Knowledge:

  • Familiarity with database design and management, particularly SQL Server or other relational databases.

Security Practices:

  • Understanding of security best practices, especially in the context of payment systems.

Cloud Knowledge:

  • Nice to have knowledge working with cloud platforms such as AWS ( preferable), Google &/or Azure.

Similar Vacancies