Senior Full Stack Developer

By March 7, 2022 August 29th, 2024 Careers
Job Type:Full-time
Mode:Remote or Office-based (Optional)
Office Location:BGC, Taguig City, Manila
Shift:Monday to Friday – 6 am to 3 pm (with some flexibility)
Language:English
Vacancies:1
Experience:Minimum 5 years in a similar role
Salary:Advised on application 

 

Main Responsibilities

  • Project Mentorship: Act as a technical mentor, providing guidance and expertise to junior developers and the development team as a whole
  • Architecture and Design: Participate in the architectural and design decisions of the software, ensuring it’s scalable, maintainable, and follows best practices
  • Full Stack Development: Develop both front-end and back-end components of web applications, including user interfaces, server-side logic, and databases
  • Code Quality: Ensure high-quality code by writing clean, maintainable, and efficient code and following coding standards
  • Testing: Write unit tests, integration tests, and perform debugging to ensure the reliability of the application
  • Performance Optimization: Optimize the application for speed, scalability, and security, addressing performance bottlenecks as they arise
  • Database Management: Design and manage databases, including data modeling, indexing, and query optimization
  • Security: Implement security best practices, such as data encryption, user authentication, and protection against common web vulnerabilities
  • Version Control: Use version control systems (e.g., Git) effectively for collaboration and code management
  • API Development: Create and maintain RESTful APIs or GraphQL endpoints to facilitate communication between front-end and back-end systems
  • DevOps and Deployment: Deploy and maintain applications on servers, configure continuous integration and continuous deployment (CI/CD) pipelines, and handle server infrastructure
  • Troubleshooting and Bug Fixing: Identify and resolve issues, bugs, and technical problems in the application
  • Code Review: Review code produced by team members and provide constructive feedback to maintain code quality
  • Documentation: Create technical documentation for both developers and end-users to understand and use the software effectively
  • Collaboration: Collaborate with designers, the product team, and other stakeholders to ensure the alignment of development efforts with business goals
  • Continuous Learning: Stay up-to-date with the latest technologies, trends, and best practices in full stack development
  • Agile Methodology: Work within agile methodology, specifically the scrum framework to deliver software incrementally and efficiently

Preferred Tech Stack Proficiency

  • C#: Proficiency in C#, the primary language for server-side development in ASP.NET
  • ASP.NET MVC 5: Strong knowledge of ASP.NET MVC 5 for building web applications
  • JavaScript and jQuery: A deep understanding of JavaScript and jQuery for client-side scripting and interaction
  • Bootstrap: Expertise in using Bootstrap for responsive and mobile-first web design
  • Superset JavaScript Libraries (Angular, Vue.js, React.js): Familiarity with at least one of these front-end JavaScript frameworks (Angular, Vue.js, or React.js) to build interactive user interfaces
  • Entity Framework or ORM Framework: Experience in using Entity Framework or a similar Object-Relational Mapping (ORM) framework for database operations and management
  • Microsoft SQL Server: Strong knowledge of Microsoft SQL Server, including database design, querying, and optimization
  • Stored Procedures, Functions, and Views: Proficiency in creating and utilizing stored procedures, functions, and views for efficient database operations
  • API Creation: Ability to design and develop APIs to enable communication between front-end and back-end systems
  • Visual Studio 2017 or higher: Expertise in using Visual Studio for C# development, debugging, and project management
  • Sql Server Management Studio: Proficiency in SQL Server Management Studio for database administration and querying
  • Visual Studio Code: Familiarity with Visual Studio Code for lightweight code editing and extensions
  • .NET Core 3.1 or higher: Knowledge of .NET Core for building cross-platform applications
  • Azure DevOps: Skills in using Azure DevOps for source code management, build automation, release management, and project collaboration
  • Git: Proficiency in using Git for version control and collaboration in software development
  • Identity Server: Understanding of Identity Server for authentication and single sign-on services
  • JWT Authentication: Knowledge of JSON Web Tokens for secure authentication and authorization
  • Reporting Tools (Crystal Report, Telerik, RDL): Proficiency in using reporting tools for data visualization and reporting

Fundamental Concepts Preferred

  • Dependency Injection: A design pattern that helps manage components’ dependencies in a flexible and organized way
  • Asynchronous Programming: A method for running tasks concurrently, making software more responsive
  • Stateless API: A type of API where each request contains all the necessary information, and the server doesn’t remember past interactions
  • Regular Expressions: Patterns used to search, extract, and manipulate text based on specific rules or patterns

Qualifications

  • College or University degree in Computer Science, Information Technology, or a related discipline

Professional Values

  • Strong Work Ethic: Strong work ethic and high attention to detail is a must
  • Personal Responsibility: Comfortable working as part of a scrum team and believes the quality of the product is a team responsibility
  • Professionalism: Exhibit professionalism and commitment to the role, the company, and the creation of the product
  • Integrity: Honest, Self-Aware of professional capabilities, and always open to learn and improve
  • Innovation: Excellent problem-solving skills and a curiosity to explore outside-the-box ideas
  • Continuous Improvement: Drive to continuously learn new things and try out new technologies on the job

We offer

  • Competitive Salary: Receive a competitive market salary with generous health benefits
  • Daytime Shift: Enjoy a day-time shift with additional flexibility available on request
  • Remote Work Flexibility: Work remotely or from the office – it’s your choice
  • An inclusive & respectful environment: Become part of the Energin family, a nurturing and respectful team
  • Career Progressing: Participate in our career development planning and mentoring program
  • Learning & Development: Professional development and conference funding support
  • Meaningful work: An opportunity to learn about energy and participate in the global transition to electrification

 

Application Form

  • Drop files here or
    Accepted file types: txt, jpg, gif, png, pdf, xlsx, xls, doc, docx, Max. file size: 10 MB, Max. files: 5.