
Senior Engineer
Enable
full-time
Posted on:
Location Type: Hybrid
Location: Auckland • New Zealand
Visit company websiteExplore more
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