Enable

Senior Engineer

Enable

full-time

Posted on:

Location Type: Hybrid

Location: AucklandNew Zealand

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Responsible for writing and coding individual programs from specific requirements and technical specifications.
  • Draft and interpret written business requirements and technical specifications documents and report and analyse any defects.
  • Create, document, implement and maintain technical documentation, unit test plans, scripts, and test harnesses using defined technical documentation templates in a timely fashion.
  • Designs, develops, modifies, de-bugs, documents, and tests a range of applications.
  • Actively contributes to the successful implementations of proposed solutions, by completing thorough testing on the build of the solution.
  • Maintains a high level of technical competency, systems, and industry trends.
  • Produces clean, maintainable, efficient, performant, secure code, designs, and specifications that satisfy requirements and ensure they successfully pass QA.
  • Provides support for the team through design and code reviews, ensuring best technical practices are applied.
  • Works with the development team to troubleshoot the development environment, production environment, performance tune, and optimize code.
  • Ensures all development is compliant with internal and external company policy and procedures along with quality guidelines and design standards.
  • Employs modern architecture design and software design patterns driving robustness, scalability, and performance.
  • Contributes to the improvement of development policies and procedures.
  • Takes accountability, ownership, and responsibility for delivering work in agreed timeframes and budgets.
  • To actively contribute to the development of a high-performance and collaborative team environment within the business.
  • Application of security and secure coding practices.
  • Develop and demonstrate technical leadership skills within the team.
  • Takes a proactive role in transferring knowledge and skills on the functionality of products and technical solutions to other team members as required.
  • Works effectively with other resources and customer team members in order to reach established objectives and deadlines.
  • Often drive team discussions and ceremonies.
  • Responsible for planning, processing and performing all jobs in an efficient manner with little assistance from the Team Leader.
  • Contribute as an active participant in project teams where applicable.
  • Provide up-to-date, relevant best-practice input based on studies, where relevant.

Requirements

  • 5+ years’ of experience in .NET preferably using C#.
  • Strong knowledge ASP.NET Core development.
  • Strong T-SQL development skills and relational database design.
  • Intermediate level TypeScript, JQuery, JavaScript and React experience.
  • Knowledge of ERP systems and software or accounting processes.
  • Azure/ADO Experience
  • Ability to develop and maintain strong, productive relationships with customers and peers.
  • Strong communicator, able to influence and collaborate at all levels to maximise problem resolution whilst effectively presenting information and responding to technical questions.
  • Experience with unit testing, functional testing and API testing using xUnit, FluentAssertion, and postman
  • Experience with C# performance tuning, database performance tuning
  • Ability to work independently and be proactive and adaptable.
  • Strong problem-solving ability with a solutions focus.
  • A commitment to own professional development and technical training.
  • Strong analytical skills.
  • A high attention to detail and quality of work.
Benefits
  • Paid Time Off: Take the time you need to relax and recharge
  • Wellness Benefit: Quarterly incentive dedicated to improving your health and well-being
  • Lucrative Bonus Plan: Enjoy a rewarding bonus structure subject to company or individual performance
  • Equity Program: Benefit from our equity program with additional options tied to tenure and performance
  • Career Growth: Explore new opportunities with our internal mobility program
  • Additional Perks:
  • Free Food: Complimentary meals, snacks, and drinks on-site in our global offices
  • Learning & Development: Access a range of workshops and courses designed to boost your professional growth and take your career to new heights
  • Pets: Bring your pets to our welcoming, pet-friendly offices

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
.NETC#ASP.NET CoreT-SQLTypeScriptJQueryJavaScriptReactunit testingAPI testing
Soft skills
strong communicatorproblem-solvingproactiveadaptableanalytical skillsattention to detailcollaborationinfluenceownershipaccountability